.
Anmeldung | Registrieren | Hilfe
in Suchen

XAML

Letzter Beitrag 24. Feb 2012 14:04 von Hias. 2 Antworten.
Seite 1 von 1 (3 Treffer)
Beiträge sortieren: Zurück Weiter
  • 23. Feb 2012 19:00

    • Hias
    • Nicht gereiht
    • Registriert am 23. Feb 2012
    • Beiträge 2
    • Punkte 25
    Hallo Leute!

    Also ich bin bei uns in der Firma für Webgeschichten zuständig und naja leider auch für das folgende Problem. Mit XAML usw. habe ich eigentlich garnichts zu tun.

    Ganz kurz zu meinem Problem: Ich muss für ein Programm (den Quellcode habe ich nicht), das Daten aus einer Oracle DB abfragt ein XAML Stylesheet machen und die Daten visualisieren. Das Stylesheet ist ziemlich fertig und funktioniert, jetzt habe ich nur ein Problem. Ein Feld in der DB hat den Typ Blob und der wiederum besteht aus vielen XML Tags.
    Für jeden Kunden muss ich sämtliche XML Daten strukturiert in einer manipulierbaren Reihenfolge anzeigen lassen. Bis zu dem Blob DS habe ich alles wie folgt ausgegeben:
    z.B.
    <TextBox Background="Transparent" TextWrapping="Wrap">{$Kunde}</TextBox>

    Gibt es in XAML die Möglichkeit irgendwie die einzelnen Tags anzusprechen. Z.B. {$Kunde.Nachname} oder die Funktion XPath?

    Die Sache ist schon sehr dringend und ich habe keine Ahnung wie ich das realisieren könnte
    Wäre ein super tolle Sache, wenn mir hierbei jemand helfen könnte?

    lg
    • IP-Adresse ist Registriert
  • 23. Feb 2012 21:26 Antwort zu

    • Lars Schmitt
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 22. Jan 2008
    • Witten
    • Beiträge 356
    • Punkte 5.880
    • Moderator
    Hallo Hias, 

    da es XML ist könntest Du mit richtigerweise mit Binding und XPath weiterkommen 

    weitere Informationen unter 

    Viele Grüße
    Lars

    • IP-Adresse ist Registriert
  • 24. Feb 2012 14:04 Antwort zu

    • Hias
    • Nicht gereiht
    • Registriert am 23. Feb 2012
    • Beiträge 2
    • Punkte 25
    Hallo!

    Danke für deine Antwort. Ich kenne den Artikel bereits sehr gut und ich glaube auch, dass ich der Lösung nicht mehr weit entfernt bin. Ich habe den Code jetzt folgendermaßen geschrieben:

    <StackPanel.Resources>
               <XmlDataProvider x:Key="varXML" Source="{$Buchungen}" XPath="Buchung" />
    </StackPanel.Resources>
    <Grid Margin="0,10,0,0">
                                <Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <DataTemplate>
           <TextBox Grid.Row="0" Grid.Column="1" Name="varXML" />
                        <TextBlock.Text>
                                      <Binding XPath="@Nummer"/>
                        </TextBlock.Text>
            </TextBox>
    </DataTemplate>


    Also den Kopf und das restliche XAML habe ich jetzt weggelassen...

    Jemand eine Ahnung wie das richtig gehört, damit es angezeigt wird?

    lg
    • IP-Adresse ist Registriert
Seite 1 von 1 (3 Treffer)

WPF Forum | ASP.NET Forum | ASP.NET MVC Forum | Silverlight Forum | Windows Phone 7 Forum | SharePoint Forum | Dotnet Jobs | Dotnet Termine | Developer Blogs | Dotnet News

Das Team | Regeln | Impressum