Nasıl yapılır: ListView İçindeki Seçili Öğelere Stil Eklemek için Tetikleyicileri Kullanma
Bu örnekte, bir ListViewItem denetimin özellik değeri ListViewItem değiştiğinde Style yanıttaki değişikliklerin nasıl tanımlanacağı Triggers gösterilmektedirListViewItem.
Örnek
özellik değişikliklerine yanıt olarak değerinin ListViewItem değişmesini istiyorsanızStyle, değişiklik için Style tanımlayınTriggers.
Aşağıdaki örnek, özelliğini olarak ayarlayan ve özelliği olarak değiştiğinde CursorIsMouseOver öğesini görüntüleyecek şekilde true
değiştiren bir Hand tanımlarTrigger.BlueForeground
<Style x:Key="MyContainer" TargetType="{x:Type ListViewItem}">
<Setter Property="Margin" Value="0,1,0,0"/>
<Setter Property="Height" Value="21"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="Blue" />
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
</Style.Triggers>
</Style>
Aşağıdaki örnek, öğesinin özelliğini seçili öğe olduğunda ve klavye odağına sahip olduğunda ListViewItem olarak ayarlayan Foreground bir YellowMultiTriggerListViewItem öğesini tanımlar.
<Style x:Key="MyContainer" TargetType="{x:Type ListViewItem}">
<Setter Property="Margin" Value="0,1,0,0"/>
<Setter Property="Height" Value="21"/>
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected" Value="true" />
<Condition Property="Selector.IsSelectionActive" Value="true" />
</MultiTrigger.Conditions>
<Setter Property="Foreground" Value="Yellow" />
</MultiTrigger>
</Style.Triggers>
</Style>
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin