C-Sharp XAML Multibinding
Hallo @ All!
Ich habe eine Frage zu Multibinding in ein Label mit statischem Text und Text aus einer Textbox.
Bsp:
Label.Content = "Das ist der + Text aus einer TextBox + Test"
Ergebnis soll also sein: "Das ist der n Test"
Mein Code sieht so aus. Das Label ist aber anschließend leer. Was mache ich falsch?
Testweise haben ich diesen Code verwendet um zu sehen ob ich überhauptwas aus der TextBox bekomme. War positiv:
Das funktioniert leider auch nicht. Als Ergebnis habe ich dann "Das ist der te Test":
EDIT:
Einmal zu wenig probiert! Jetzt funktionierts mit diesem Code:
Christian
Ich habe eine Frage zu Multibinding in ein Label mit statischem Text und Text aus einer Textbox.
Bsp:
Label.Content = "Das ist der + Text aus einer TextBox + Test"
Ergebnis soll also sein: "Das ist der n Test"
Mein Code sieht so aus. Das Label ist aber anschließend leer. Was mache ich falsch?
<Label x:Name="label7" Height="25" VerticalAlignment="Top" Width="135">
<Label.Content>
<MultiBinding StringFormat="{}{0} + {1} + {2}">
<Binding Path="Das ist der "/>
<Binding ElementName="textBox1" UpdateSourceTrigger="PropertyChanged" Path="Text"/>
<Binding Path="te Test."/>
</MultiBinding>
</Label.Content>
</Label>
Testweise haben ich diesen Code verwendet um zu sehen ob ich überhauptwas aus der TextBox bekomme. War positiv:
<Label x:Name="label7" Height="25" VerticalAlignment="Top" Width="135">
<Content="{Binding Text,ElementName=textBox1,UpdateSourceTrigger=PropertyChanged}">
</Label>
Das funktioniert leider auch nicht. Als Ergebnis habe ich dann "Das ist der te Test":
<Label x:Name="label7" Height="25" VerticalAlignment="Top" Width="135">
<Label.Content>
<TextBlock>
<Run Text="Das ist der "/>
<Run Text="{Binding textBox1}"/>
<Run Text="te Test"/>
</TextBlock>
</Label.Content>
</Label>
EDIT:
Einmal zu wenig probiert! Jetzt funktionierts mit diesem Code:
<Label x:Name="label7" Height="25" VerticalAlignment="Top" Width="135">
<Label.Content>
<TextBlock>
<Run Text="Das ist der "/>
<Run Text="{Binding ElementName=textBox1, Path=Text, UpdateSourceTrigger=Explicit}"/>
<Run Text="te Test"/>
</TextBlock>
</Label.Content>
</Label>
Christian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 300212
Url: https://administrator.de/forum/c-sharp-xaml-multibinding-300212.html
Ausgedruckt am: 02.04.2025 um 04:04 Uhr