我對WPF或C#並不陌生,但我對MVVM和ViewModel情況並不陌生。如何用兩個UserControl中的一個使用局部變量填充MainWindow
我一直在經歷MVVM和綁定的基礎知識,我需要完成,但我仍然 與xaml細節絆倒。
我的最終目標是創建一個空白的MainWindow.xaml視圖,並使用兩個UserControl.xaml視圖中的一個視圖進行填充。
我有2個簡單的UserControl視圖:MainView.xaml和OptionalView.xaml。
<UserControl x:Class="TestViewSwap.MainView"
...>
<Grid>
<TextBlock Text="Main View" />
</Grid>
<UserControl x:Class="TestViewSwap.OptionalView"
...>
<Grid>
<TextBlock Text="Optional View" />
</Grid>
而一個MainWindow.xaml
<Window x:Class="TestViewSwap.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<ContentControl Content="{Binding CurrentView}" />
</Window>
我知道CurrentView需要在代碼中設置的背後要麼OptionalView或的MainView 取決於什麼我選擇,但我還不知道的是...什麼類型的CurrentView 0123需要或者需要在文件後面加什麼代碼?
Sleff - 我試圖解決的確切同樣的問題,具有一定的領先地位。你可以在我的電子郵件地址上ping我 - 我們可以合作併發布並回復他人的利益 – Patrick