level 4
书上讲的例子是winForm,而我想用WPF来实现
例子中用到了Lable这个控件,并且在代码中直接用了Lable的实例--lable,并且用了它的Text属性
就是这样: lable.Text=string.Empty;
但是我用WPF做,在XAML中已经创建了实例,但是在后台代码中没有lable的Text属性,只有两个与Text有关的事件
希望大神能给我讲一下!
2017年01月25日 02点01分
1
level 2
<Grid Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="180"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBox x:Name="textboxInput" Grid.Column="1" VerticalAlignment="Center"></TextBox>
<Label Target="{Binding ElementName=textboxInput}">姓名 (_N)</Label>
</Grid>
Label 内容是 Content 属性 或者直接写在 XML 标记内
Target 代表目标元素 当 Label 获取焦点后 焦点传递到目标元素
2017年01月26日 05点01分
5
谢谢,我今下午试试,之前我只能用Textblock实现。
2017年01月26日 05点01分
level 1
如果你这样操作控件,还不如就用winform,建议使用绑定。
2017年02月03日 06点02分
6
level 2
WPF的label的内容是个object类型,可以是任何visual,不只是字符串,没有text属性,只有content
2017年02月12日 23点02分
9
level 2
标签本来就不限于是文字,现实生活里,标签上画个图标也是正常的行为,所以wpf对label的定义了更广的含义,纯文字用textblock..在wpf里任何标题意义的东西,很多都是object类型,用于填写一个可视内容,具体什么样子由自己设计。。。学完资源字典你就知道wpf能把winform控件秒成渣
2017年02月12日 23点02分
10
level 2
所有content等object类型的可视内容属性,你都可以直接填写字符串,甚至任何类型,不是可视内容的对应,会直接显示tostring()内容。。
2017年02月12日 23点02分
11