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 の重要な部分のようです。しかし、それはどのように達成されますか?