0

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

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;
4

1 回答 1

0

您应该将 PI 设置为页面或文本框的数据上下文,然后您可以使用绑定到它

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

为了在文本框或任何其他元素中设置数据上下文,您可以为元素命名,并在后面的代码中设置数据上下文

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

在代码隐藏中

TxtBox.DataContext=PI;
于 2013-03-30T11:59:58.673 回答