基本上我想从为钱包创建的卡片中设置一个等于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;
答案 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;