问题描述
我需要您的帮助,因为我在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 (将#修改为@)