#

UWP: Triggers nicht supported

Ich möchte in UWP das SelectedItem in einem GridView verändern. Hierzu muss man allerdings über Style-Triggers-Setters arbeiten.
Im Gegensatz zu den vielen Beispielen die es noch hierzug in WPF gibt, bleibt Anwendung aber in UWP Universal Windows Platform Anwendungen im Dunkeln.
Denn Style-Triggers  werden in UWP nicht wie in WPF gehandelt und untestützt.
 Info: das SelectedItem wird übrigens direkt und ohne Trigger eingestellt

 
 

Hier das Problem.
Nicht mehr Supported in UWP / Unterschied zu WPF


<GridView x:Name="ctlThumbnails" .. >
<GridView.ItemContainerStyle>
<Style TargetType="GridViewItem" >
<Style.Setters>
<Trigger Property="IsSelected" value="True">
<Setter Property="BorderThickness" Value="10">
</Setter>
</Trigger>
</Style.Setters>
</Style>
</GridView.ItemContainerStyle>
</GridView>

 
 
In UWP wird mit VisualState gearbeitet… (hier ein Beispiel aus dem Internet):

<VisualState x:Name="Disabled">

<VisualState.Setters>

<Setter Target="RootGrid.(UIElement.Opacity)" Value="0.5" />

</VisualState.Setters>

</VisualState>
 


 
 
Ein gutes Beispiel zu VisualStateTriggers findet man unter
http://www.microsoft-programmierer.de/Details?d=1487&a=9&f=191&l=0&v=d&t=UWP:-Map-Anwendung-als-Challenge

 

<VisualStatex:Name="Narrow">
<VisualState.StateTriggers>
<AdaptiveTriggerMinWindowWidth="0"></AdaptiveTrigger>
</VisualState.StateTriggers>
<VisualState.Setters>
<SetterTarget="mySplitview.DisplayMode"Value="Overlay"></Setter>
<SetterTarget="mySplitview.IsPaneOpen"Value="False"></Setter>
</VisualState.Setters>
</VisualState>
 

 
Mobile

.

yesmovies