3
WPF MVVM Tại sao sử dụng Chế độ xem ContentControl + DataTemplate thay vì Chế độ xem cửa sổ XAML thẳng?
Tại sao là cái này? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> Thiết lập exampleView.xaml của bạn thành: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> Và tạo cửa sổ như sau: public partial class App : Application { protected override void …
83
c#
wpf
xaml
mvvm
architecture