C# MVVM跨WPF区域实现
如何使用MVVM Cross和WPF实现此视图演示;菜单、选项卡和内容视图?我找不到任何实际的例子如何做到这一点。这是一个过时的实现,但我想使用MvvmCross(6.x)和MvvmCross.Platforms.Wpf(6.x) 主窗口:C# MVVM跨WPF区域实现,c#,wpf,mvvm,view,mvvmcross,C#,Wpf,Mvvm,View,Mvvmcross,如何使用MVVM Cross和WPF实现此视图演示;菜单、选项卡和内容视图?我找不到任何实际的例子如何做到这一点。这是一个过时的实现,但我想使用MvvmCross(6.x)和MvvmCross.Platforms.Wpf(6.x) 主窗口: [MvxWindowPresentation(Identifier = nameof(MainWindow), Modal = false)] public partial class MainWindow : MvxWindow<MainWindow
[MvxWindowPresentation(Identifier = nameof(MainWindow), Modal = false)]
public partial class MainWindow : MvxWindow<MainWindowViewModel>
选项卡栏:
[MvxContentPresentation(WindowIdentifier = nameof(MainWindow), StackNavigation = true)]
[MvxRegion("PageContent")]
[MvxViewFor(typeof(TabViewModel))]
public partial class TabView
使用区域属性
public class MvxRegionPresentationAttribute : MvxBasePresentationAttribute
{
public string RegionName { get; set; }
public string WindowIdentifier { get; set; }
}
在MainWindow.xaml中
<Frame x:Name="MenuContent"
Grid.Column="0"
NavigationUIVisibility="Hidden"></Frame>
<Frame x:Name="PageContent"
Grid.Column="1"
NavigationUIVisibility="Hidden"></Frame>
如何在MVVMCross 6.x中实现区域?搜索所有MVVMCross wpf github项目后,我发现了各种实现,但只有一个updatet版本; 它使用MvvmCross(6.x)和MvvmCross.Platforms.Wpf(6.x)
<Frame x:Name="MenuContent"
Grid.Column="0"
NavigationUIVisibility="Hidden"></Frame>
<Frame x:Name="PageContent"
Grid.Column="1"
NavigationUIVisibility="Hidden"></Frame>