您的位置:首页 > 其它

WPF XAML绑定xml

2014-05-04 20:25 423 查看

WPF XAML绑定XML



1.PackageConfig.xml文件

<?xml version="1.0" encoding="utf-8" ?>
<Mysoft.Config>
<PackageCollection>
<PackageVersionName>123111</PackageVersionName>
</PackageCollection>
</Mysoft.Config>

2.PackageModifyUI.xaml文件

<Window x:Class="UpgradeBuilder.UI.PackageModifyUI"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="http://schemas.microsoft.com/wpf/2008/toolkit"
xmlns:collections="clr-namespace:System.Collections;assembly=mscorlib"
xmlns:system="clr-namespace:System;assembly=mscorlib"
xmlns:ui="clr-namespace:UpgradeBuilder.UI"
Title="更新包版本管理" Top="200" Left="400" Height="400" Width="500">
<!--绑定-->
<Window.Resources>
<XmlDataProvider x:Key="AllItem" Source="../PackageConfig.xml"  XPath="Mysoft.Config"/>
</Window.Resources>
<Grid Margin="5" >
<Grid.RowDefinitions>
<RowDefinition Height="70"/>
<RowDefinition Height="240"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" DataContext="{Binding Source={StaticResource AllItem}, XPath=PackageCollection}">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition Height="30*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Content="更新包版本:" Grid.Row="0" Grid.Column="0" Margin="2,2,2,2"/>
<TextBox Name="PackageVersionNameBox" Grid.Row="0" Grid.Column="1" Height="25" Margin="2,2,2,2" Text="{Binding XPath=PackageVersionName}" IsReadOnly="False"/>
</Grid>
</Grid>
</Window>














                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: