wpf 控件属性通过数据绑定到某个集合的某一个数据上。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf 控件属性通过数据绑定到某个集合的某一个数据上。相关的知识,希望对你有一定的参考价值。

比如一个Label的content属性,绑定在一个字符串数组的第二个成员上;或者绑定在一个datatable的某行某列对应的单元数据上。

后台代码,其实DataTable也是一个意思,都可以用这种方式来实现绑定:
private string[] stringArray = "1", "2" ;

public string LabelContent

get return stringArray[1];
set stringArray[1] = value;

Xaml 绑定:
<Label Content="Binding Path=LabelContent" Height="28" HorizontalAlignment="Left" Margin="194,94,0,0" Name="label1" VerticalAlignment="Top" />
参考技术A 后台代码,其实DataTable也是一个意思,都可以用这种方式来实现绑定:
private string[] stringArray = "1", "2" ;

public string LabelContent

get return stringArray[1];
set stringArray[1] = value;

Xaml 绑定:
<Label Content="Binding Path=LabelContent" Height="28" HorizontalAlignment="Left" Margin="194,94,0,0" Name="label1" VerticalAlignment="Top" />
参考技术B Binding+转换器。 参考技术C <Label Content="Binding Path=Array[2],ElementName="root""/>

WPF怎样将两个控件连接起来

我是做流程图呢,想用线连接两个控件。

参考技术A 如果是说你需要将一个控件的内容绑定到另外一个控件时就需要绑定,数据绑定时WPF一项很爽的功能,比如说
现在有个TextBox控件
有个Label控件
我现在要将TextBox的内容绑定到Label的内容上,即Label控件的内容是什么,这个TextBox的内容就是什么。可以用一句很简单语句的绑定。假如Label控件的Name属性是MyLabel,则
使用Binding关键字,ElementName表示数据源的名称,Path值绑定到数据源的某个属性。一般来说是绑定到依赖属性上。

以上是关于wpf 控件属性通过数据绑定到某个集合的某一个数据上。的主要内容,如果未能解决你的问题,请参考以下文章

WPF 列表控件数据源绑定多个数据集合方法

WPF怎样将两个控件连接起来

WPF - 将 UserControl 可见性绑定到属性

WPF如何获得ListView内各单元格控件

WPF 用户控件将数据绑定到用户控件属性

WPF中DataGrid控件怎么修改显示时间日期的格式