【发布时间】:2019-03-17 21:53:49
【问题描述】:
我在使用用户控件实现 MVVM 时遇到问题。
我有一个基于 MVVM 的应用程序。
在其中一个视图(这是一个用户控件)中,我在左侧有一个菜单,在右侧有一个内容。内容因菜单而异。 我尝试使用用户控件实现 MVVM,但我不知道如何。
这是我尝试过的,但没有成功:
<UserControl x:Class="PoS.Views.OptionsView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:PoS.Views"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<UserControl.Resources>
<DataTemplate x:Name="SettingsTemplate" DataType="{x:Type viewmodels:SettingsViewModel}">
<views:SettingsView DataContext="{Binding}" />
</DataTemplate>
</UserControl.Resources>
<Grid>
</Grid>
</UserControl>
【问题讨论】: