#

 

C# Code Beispiel zum Wechseln eines Rechteck Farbhintergrundes.

 

Die Hintergrundfarbe bei Elementen in UWP wird meistens mit einer SolidColorBrush gezeichnet.

Diese Farbe kann man zur Laufzeit dynamisch ändern.

 

 

Dynamisches Ändern der Hintergrundfarbe in C#:

SolidColorBrush fill_Brush = rectRecord.Fill as SolidColorBrush ;

if (fill_Brush.Color.R>0)   

{

    rectRecord.Fill = new SolidColorBrush(Windows.UI.Colors.Black );

}

else

{

    rectRecord.Fill = new SolidColorBrush(Windows.UI.Colors.Red);

}

 

//*named colors

//new SolidColorBrush(Windows.UI.Colors.Red)))

//*as Alpha, Red, Blue, Green

//new SolidColorBrush(Windows.UI.Color.FromArgb(255, 255, 0, 0));

 

In XAML ist der Button und das darin liegende Rechteck definiert:

Die Hintergrundfarbe wird bei Rechtecken mit der Fill Eigenschaft festgelegt

 

<Button Name="btnRecord" Click="btnRecord_Click"  >

    <Rectangle x:Name="rectRecord" RadiusX="15" RadiusY="15" Height="30" Width="30" Fill="Black" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"   ></Rectangle>

 

</Button>

 

 

 

 

Mobile

.

123movies