gpt4 book ai didi

wpf - 如何以 MVVM 模式加载 wpf 用户控件

转载 作者:行者123 更新时间:2023-12-04 13:04:54 25 4
gpt4 key购买 nike

我正在创建一个 mvvm 模式的 wpf 用户控件。
所以我们有: View (代码隐藏文件中没有代码)、 View 模型、模型、数据访问文件。

我有 主窗口 .xaml 作为 View 文件,我需要绑定(bind)主窗口模型 。CS。

通常,在 wpf 应用程序中,我们可以使用 App.xaml 文件中的 onStartUp 事件来执行此操作。但是在用户控制中,由于我们没有 App.xaml ......我该如何实现它?

请帮助:(...在此先感谢!!!

最佳答案

您可以使用 ContentControl , 带有 DataTemplate绑定(bind)UserControl ( View )到 ViewModel :

<DataTemplate DataType="{x:Type vm:MyViewModel}">
<v:MyUserControl />
</DataTemplate>

...

<ContentControl Content="{Binding Current}" />

WPF 将选择 DataTemplate自动基于 Content 的类型

关于wpf - 如何以 MVVM 模式加载 wpf 用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com