XPath Syntax Problem



  • Hallo,
    habe ein Syntax-Problem mit XPath:

    XAML-Datei:

    <HierarchicalDataTemplate ... ItemsSource="{Binding XPath = Ebene1/Ebene2[TesteMich = '2']}" ... >
    

    Irgendwas stimmt nicht mit der Zeichensetzung, VS will irgendwo ein "}" und ein " " "😕
    Ohne " [TesteMich = '2'] " geht es...

    Hat jemand ne Idee??



  • Ist meine Frage nicht verständlich, oder weiß wirklich keiner was?



  • Du könntest ja z.B. einfach mal die konkrete Fehelrmeldung posten...



  • Ok, kein Problem:

    <HierarchicalDataTemplate x:Key="SlaveDesc" ItemsSource="{Binding XPath=objs/DataObjDesc[objType='1']}"
                ItemTemplate="{StaticResource DataObjDesc}">
                <StackPanel Orientation="Horizontal">
                    <Image Source="bmp\Slave.bmp" Height="16" Width="16"  x:Name="SlaveIcon"/>
                    <TextBlock Text="{Binding XPath=name}" Padding="2" FontWeight="Bold"/>
                </StackPanel>
            </HierarchicalDataTemplate>
    

    Fehler 2 " ...\Window1.xaml 25
    Fehler 1 "}" wurde erwartet. ...\Window1.xaml 25

    Fehler 3 Name/Wert-Paare in "MarkupExtensions" müssen das Format "Name = Wert" aufweisen. Die einzelnen Paare werden durch Kommas getrennt. Dieses Format gilt nicht für " XPath=objs/DataObjDesc[objType='1']}".
    Zeile 25 Position 53. ...\Window1.xaml 25


Anmelden zum Antworten