设置文本框的文本属性(Windows Phone 8应用程序)

时间:2013-03-30 11:52:20

标签: c# xaml windows-phone-8

基本上我想从为钱包创建的卡片中设置一个等于CustomerName的文本框值。为了实现这一点,我需要将textbox的text属性设置为等于什么。这可能吗?谢谢

Product.xaml(文本框在哪里)

守则

<TextBoxGrid.Row="1"Grid.Column="0"Name="TodoInput2"Text="{}"Visibility="Collapsed"/>

Product.xaml.cs(如果创建了电子钱包卡,我想将我的文本框设置为等于Pi.CustomerName=member. Name的值)

守则

PaymentInstrument PI;

PI = new PaymentInstrument("Account")

Pi.CustomerName = member. Name;

1 个答案:

答案 0 :(得分:0)

您应该将PI设置为页面或文本框的datacontext,然后您可以使用

绑定到它
<TextBoxGrid.Row="1"Grid.Column="0"Name="TodoInput2"Text="{Binding CustomerName}"Visibility="Collapsed"/>

用于在文本框或任何其他元素中设置datacontext,您可以为元素指定名称,并在代码后面设置datacontext 例如

<TextBoxGrid x:Name=TxtBox>
   <TextBoxGrid.Row="1"Grid.Column="0"Name="TodoInput2"Text="{Binding CustomerName}"Visibility="Collapsed"/>
</TextBoxGrid>
在codebehind中

TxtBox.DataContext=PI;