组合框上的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 (将#修改为@)