在ListView中选择时更改UserControl的样式

时间:2016-07-26 08:03:11

标签: c# xaml mvvm uwp

我有一个UserControl作为我的ListView的DataTemplate,带有依赖属性。

的Page1.xaml

<!-- 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}..."/>

它运行良好,但是当他在listView中被选中时,如何更改UserControl的背景?

1 个答案:

答案 0 :(得分:0)

您应该覆盖ListView样式并更改Selected VisualState