日期:2014-05-18  浏览次数:21290 次

WPF中关于Label的Target属性问题
为什么直接显示的是Hello而不是Choose _A?

<Page x:Class="WpfApplication2.LableTargetDemo"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  mc:Ignorable="d" 
  d:DesignHeight="300" d:DesignWidth="300"
  Title="LabelTargetDemo">
  <Grid>
  <Label Target="{Binding ElementName=txtA}">Choose _A</Label>
  <TextBox Name="txtA">Hello</TextBox>
  </Grid>
</Page>


------解决方案--------------------
你不是绑定了么,覆盖掉了呀
------解决方案--------------------
设置了binding当然就走binding的内容了,优先级要高,仔细想一想,没绑定的时候显示Choose _A,绑定了之后还显示Choose _A,那么binding有什么用?所以肯定是显示binding的内容了