首页 > 代码库 > WPF学习日记——Window的DataContext绑定ViewModel
WPF学习日记——Window的DataContext绑定ViewModel
1、全局的ViewModel绑定:
a)设定全局的ViewModel(App.xaml中):
1 <Application x:Class="MyTest.App"2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4 xmlns:local="clr-namespace:MyTest"5 StartupUri="MainWindow.xaml">6 <Application.Resources>7 <local:MainViewModel x:Key="mainVM"/>8 </Application.Resources>9 </Application>
b)绑定全局的ViewModel(MainWindow中):
1 <Window x:Class="MyTest.MainWindow"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 xmlns:local="clr-namespace:MyTest"
5 Title="MainWindow" Height="600" Width="850" WindowStartupLocation="CenterScreen"
6 DataContext="{DynamicResource mainVM}">
7 </Window>
2、单独的ViewModel绑定(MainWindow中):
1 <Window x:Class="MyTest.MainWindow"2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4 xmlns:local="clr-namespace:MyTest"5 Title="MainWindow" Height="600" Width="850" WindowStartupLocation="CenterScreen">6 <Window.DataContext>7 <local:MainViewModel/>8 </Window.DataContext>
9 </Window>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。