2013-03-30 4 views
0

В основном я хочу установить значение текстового поля, равное CustomerName, с карты, созданной для кошелька. Что мне нужно, чтобы установить свойство text текстового поля равным, чтобы этого достичь. Это возможно? БлагодаряНастройка текстового свойства текстового поля (приложение Windows Phone 8)

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

вы шо пакетирования набор 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> 

в коде

TxtBox.DataContext=PI; 
+0

Спасибо за вашу помощь Фабио. Только один вопрос: как бы установить PI как datacontext для страницы или текстового поля. Спасибо –

+0

Спасибо Fabio за ваше решение. Я пробовал это, и я возвращаю ошибку. «Имя« TextBoxGrid »не существует в пространстве имен« http://schemas.microsoft.com/client/2007 ». Кажется, мне не хватает ссылки на сборку, но я не уверен, какой из них. –