在Windows應用商店應用中,您創建了一個用戶控件來封裝和重新使用代碼隱藏和佈局XAML。一個簡單的用戶控件可能如下所示:如何綁定到用戶控件的屬性?
<UserControl>
<StackPanel>
<TextBlock Text="First Name" />
<TextBox x:Name="MyTextBox" />
</StackPanel>
</UserControl>
現在,我想設置綁定。所以我使用暴露UI控件的Text屬性的屬性來創建代碼隱藏。類似這樣的:
public string TextBoxText
{
get { return MyTextBoxText.Text; }
set { MyTextBoxText.Text = value; }
}
但是,這是行不通的。看起來像數據綁定到用戶控件是XAML UI的重要組成部分。但是它是如何完成的?
唯一的實際綁定是由用戶控件的父級綁定到用戶控件的屬性。像' '。 –
你會如何將一個類似Tapped的事件與ICommand相關聯?喜歡這個? public static readonly DependencyProperty LogoutCommandProperty = DependencyProperty.Register(「LogoutCommand」,typeof(ICommand),typeof(MyUserControl),null); 私人無效PathLogout_Tapped( 對象發件人, Windows.UI.Xaml.Input.TappedRoutedEventArgs E) { LogoutCommand .Execute(空);?' –