需求,在一个 TextBlock 显示多个值
TextBlock 如下:
<TextBlock HorizontalAlignment="Left" Margin="200,124,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="0.266,-1.382">
<TextBlock.Text>
<MultiBinding StringFormat="{}{0}-{1}-{2}">
<Binding ElementName="cbIpNoList" Path="SelectedIp_Data.IpNo"></Binding>
<Binding ElementName="cbAxisNoList" Path="SelectedAxis_Data.AxisNo"></Binding>
<Binding ElementName="cbAxisNoList" Path="SelectedAxis_Data.Speed"></Binding>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
其中:cbAxisNoList如下
<ComboBox
ItemsSource="{Binding AxisList}"
SelectedItem="{Binding SelectedAxis_Data}"
DisplayMemberPath="AxisNo"
HorizontalAlignment="Left" Margin="252,82,0,0" VerticalAlignment="Top" Width="52" x:Name="cbAxisNoList"/>
cbIpNoList如下 :
<ComboBox ItemsSource="{Binding IpList}"
SelectedItem="{Binding SelectedIp_Data}"
DisplayMemberPath="IpNo"
HorizontalAlignment="Left" Margin="252,45,0,0" VerticalAlignment="Top" Width="52" x:Name="cbIpNoList">
SelectedIp_Data 和SelectedAxis_Data 都有值,可是TextBlock 为什么没显示东西?
------解决思路----------------------
SelectedIp_Data 和SelectedAxis_Data类有没有实现和使用INotifyPropertyChanged接口的方法?