Csharp XAML Eigenschaften wärend Laufzeit ändern
Moin zusammen,
ich überlege, ob ich mir auf meine alten Tage noch C# i.V.m. WPF / XAML aneigne.
Bevor ich nun anfange, mich intensiv mit dem Thema zu beschäftigen, habe ich einfach mal ein wenig herumgespielt.
Dabei erschließt sich mir eine Logik nicht.
Beispiel: Ich haben einen Style in etwa wie folgt erstellt und als Template einem Button zugewiesen
Wie kann ich nun aus dem C#-Code heraus bei dem Button das Bild zur Laufzeit ändern - sprich wie wird dieses referenziert?
Mir fehlen da anscheinend die Begrifflichkeiten um das zu ergoogeln...
Vielen Dank im Voraus
ich überlege, ob ich mir auf meine alten Tage noch C# i.V.m. WPF / XAML aneigne.
Bevor ich nun anfange, mich intensiv mit dem Thema zu beschäftigen, habe ich einfach mal ein wenig herumgespielt.
Dabei erschließt sich mir eine Logik nicht.
Beispiel: Ich haben einen Style in etwa wie folgt erstellt und als Template einem Button zugewiesen
<Style x:Key="MyButton" TargetType="{x:Type Button}">
<Setter Property="Background" Value="{StaticResource cbBackground}" />
<Setter Property="Foreground" Value="{StaticResource cbFontFace}" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="Padding" Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<StackPanel
x:Name="sp"
Orientation="Horizontal"
Height="Auto"
Margin="5"
>
<Image
x:Name="img"
Source="/Test.png"
Height="48"
Width="48"
HorizontalAlignment="Left"
Stretch="UniformToFill"
Opacity="0.5"
/>
<ContentPresenter
Margin="5"
HorizontalAlignment="Left"
VerticalAlignment="Center"
/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Wie kann ich nun aus dem C#-Code heraus bei dem Button das Bild zur Laufzeit ändern - sprich wie wird dieses referenziert?
Mir fehlen da anscheinend die Begrifflichkeiten um das zu ergoogeln...
Vielen Dank im Voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 71931814754
Url: https://administrator.de/forum/csharp-xaml-eigenschaften-waerend-laufzeit-aendern-71931814754.html
Ausgedruckt am: 25.12.2024 um 02:12 Uhr
6 Kommentare
Neuester Kommentar
Guten Abend,
das hier wäre eine Möglichkeit, soweit ich weiß aber auch nur für das Image Besipiel, ansonsten fällt mir dazu auch gerade nichts ein.
Viele Grüße
das hier wäre eine Möglichkeit, soweit ich weiß aber auch nur für das Image Besipiel, ansonsten fällt mir dazu auch gerade nichts ein.
Viele Grüße