第一步,将该程序集导入XAML中,就是要xmlns:src="clr-namespace:InformationData"。这个路径就是你的命名空间(加入我的命名空间是InformationData)这个src是我自己随便写的 你也可以写成local 或者 C 。就是随便你写了。
第二步,可以在Grid或者Window的资源里面导入数据源
<Grid.Resources>
<src:Lists x:Key="mylist" />这里的Lists 指你包含具仿行衫有数据的类的名称,就是你ID号这些数据是放在哪个类下面的,就是它的名字,这个x:Key是必须要有的,可以理解为给数据源命名。
</Grid.Resources>
第三步,开备腔始绑定
假如我用ListBox绑定 那么在带态ListBox中要有以下几点
1、ItemsSource="{Binding Source={StaticResource mylist}}" 设置数据源
2、一般来说应该有个数据模板 就是DataTemplate ,
<ListBox ItemsSource="{Binding Source={StaticResource mylist}}">
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Source={Binding Path=ID}}" />
<TextBlock Text="{Binding Source={Binding Path=Name}}" />
</StackPanel>
</DataTemplate>
</ListBox>
这个ID就是你在类里面写的属性 同样Name 也是的。
有了上面三个基本步骤就应该可以绑定了,具体有些细节问题还是需要你自己解决。不知道这样回答,你是否满意
就没有慧冲岁看见过DataContext等于常数的!----------更新-----------
通常情况下,DataContext应该是类,text binding的应该是属性(也就是有get set那种),很多初学者出错的前睁地方就是binding到字判前段,这是没法绑定的。
先设置Combobox的属陵渣性SelectedValuePath,即选中值的路径尺碧悄,如果ComboBox的数据源是DataTable,则SelectedValuePath是DataTable的列名;如果数据源是List<Model>,则慧让SelectedValuePath是Model的属性。xaml代码:FontSize={Binding SelectValue,ElementName=cmb }。
希望我的回答对你有帮助 ^-^
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)