簡體   English   中英

在ListView中選擇時更改UserControl的樣式

[英]Change UserControl's style when selected in a ListView

我有一個UserControl作為具有依賴項屬性的ListView的DataTemplate。

第1頁

<!-- ListView -->
<ListView  ItemSource="{x:bind ViewModel.Profils}" SelectionMode="Single" SelectedItem="x:bind ViewModel.SelectedProfil, Mode="TwoWay", Converter={}}">

    <ListView.ItemTemplate>
        <DataTemplate x:DataType="vm:AbstractProfilVM">
            <!-- Master -->
            <widget:CelProfilMaster CelProfilMasterName={x:Bind Name} CelProfilMasterAge={x:Bind Age} ... />
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

<!-- Details -->
<widget:CelDetail CelProfilDetailsName="{x:bind ViewModel.SelectedProfil.Name}..."/>

它工作正常,但是如何在列表視圖中選擇我的UserControl時更改背景?

您應該重寫ListView樣式並更改Selected VisualState

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM