[UWP - 視窗10]MVVM光強用戶控制RelayCommand TemplateBinding
我是新來的MVVM光強,所以我得到了一些首發的問題。我創建了被稱爲TileToolbar
並含有此XAML一個自定義的用戶控件:
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<RadioButton Style="{StaticResource NavRadioButtonStyle}" Tag="" Foreground="Green"></RadioButton>
<RadioButton Style="{StaticResource NavRadioButtonStyle}" Tag="" Foreground="Green"></RadioButton>
<RadioButton Style="{StaticResource NavRadioButtonStyle}" Tag="" Foreground="Green"></RadioButton>
</StackPanel>
現在我想添加一個RelayCommand
每個單選按鈕,我想每一個被包含自定義用戶控件,能夠綁定一個自定義頁面RelayCommand
。
- 我的第一種方法是設置
Command
屬性,XAML和落實在視圖模型方法(如MainViewModel
)的實際工作 - 縮短XAML:<RadioButton Command="{Binding Command}"></RadioButton>
- 因爲我想設置屬性格式的頁面使用自定義控件像這樣
<TileToolbar PinCommand={Binding Command}></TileToolbar>
我創建了一個類型爲RelayCommand的依賴項屬性,但TemplateBinding不起作用。
所以我的問題: 我怎麼會在用戶控件創建一個類似RelayCommand
類型的PinCommand
的屬性,所以我可以在以後給它綁定在XAML例如在Mainpage
?