在Windows Store应用程序中,您可以创建一个用户控件来封装和重复使用代码和布局XAML。一个简单的用户控件可能看起来像这样:
现在,我想设置绑定。因此,我创建了一个代码后台,其中包含公开 UI 控件的 Text 属性的属性。类似于这样:
然而,这并不起作用。似乎数据绑定到用户控件是XAML UI的重要组成部分。但是如何实现呢?
<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的重要组成部分。但是如何实现呢?
<UI:MyControl TextBoxText="{Binding Somepath}" />
。 - Jerry Nixonpublic static readonly DependencyProperty LogoutCommandProperty = DependencyProperty.Register("LogoutCommand", typeof(ICommand), typeof(MyUserControl), null); private void PathLogout_Tapped( object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { LogoutCommand?.Execute(null);
- O.O