如何解决组合框上的XAML绑定XPath更改
我需要您的帮助,因为我在XAML中非常陌生...抱歉:(
我有一个组合框,带有文本到XML Elemnt Atrribute 现在我将使用Trigger来更改selecteditem元素并将其显示在一个文本框中
<Erfasst> <Frz id ="1"> <id>1</id> <Zusatz>-</Zusatz> <Gesamt Punktzahl="999"> </Gesamt> <Front Punktzahl="222"> <Front1 Beschreibung="test1" Punktzahl="320">Master</Front1> <Front2 Beschreibung="test2" Punktzahl="320" >Next</Front2> </Front> <Genre Punktzahl="333"> <Seite1 Beschreibung="test1" Punktzahl="320" >Master</Seite1> <Seite2 Beschreibung="test2" Punktzahl="320" >Next</Seite2> </Genre> </Frz> </Erfasst>
这是我的XML数据之一:
这就是我在XAML中拥有的
<ComboBox Name="ComboBoxvv" Margin="157,22,-241,258">
<ComboBoxItem>Front/Front1/@Punktzahl</ComboBoxItem>
<ComboBoxItem IsSelected="True">Front/Front1/@Punktzahl</ComboBoxItem>
<ComboBoxItem>Front/Front2/@Punktzahl</ComboBoxItem>
</ComboBox>
,这是从这里开始的,有需要我解决的问题
<TextBox Name="textBoxTitel"
DataContext="{Binding ElementName=ComboBoxvv,Path=SelectedItem}"
IsReadOnly="False" Margin="157,77,-147,211" Background="#FFE2C7C7">
<TextBox.Style>
<Style targettype="{x:Type TextBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding LocalName}" Value="Front1">
<Setter Property="Text" Value="{Binding XPath=@name,UpdateSourceTrigger=PropertyChanged}"/>
</DataTrigger>
<DataTrigger Binding="{Binding LocalName}" Value="Punktzahl">
<Setter Property="Text" Value="{Binding XPath=./title,UpdateSourceTrigger=PropertyChanged}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。