一个有关WPF数据绑定的问题
问个WPF的问题——
我在后台定义了一个变量PX,并赋值。然后我在<XAML>中写了一个<TextBlock Text="{Binding
*******}"/>
我希望TextBlock 的Text绑定PX的值,现在想问问
*******部分怎么写啊?坐等高手。
------解决方案--------------------
首先 如果你的程序是面向对象的
那么我觉得应该是这样的
你需要一个对象 里面有属性px,py,name,tootip等
然后你数据库读取出来数据后实例化对象
然后使用对象绘制图像
点的话你可以使用matrixtransform 去定位
信息的现实可以选择使用鼠标mouseenter mouseleve事件现实tootip
------解决方案-------------------- <TextBlock>
<Run Text="<span style="color: rgb(255, 0, 0);">" />
<Run Text="{Binding PY}" />
<Run Text="</span>" />
</TextBlock>
public String PY { get; set; }
public MainWindow()
{
this.PY = "我是PY的值";
InitializeComponent();
this.DataContext = this;
}
<、"、>,这三个属于特殊字符,需转移显示。
另外binding的需是”属性“,字段不可以帮顶
------解决方案--------------------没那么麻烦,直接后台构造函数中添加
DataContext = this;
然后定义依赖项属性,最后xaml文件中绑定那个依赖项属性的名字即可。
如果不用依赖项属性,也可以绑定,只不过无法提供更改通知,字段或普通属性值改变的情况下,界面上不会重新自动改变值,因此需要使用依赖项属性。
------解决方案--------------------参考