Я пишу приложение, в котором пользователи вводят записи.У меня есть класс, который представляет запись.Привязка к текстовым полям работает.
MainPage.xaml.cs :
public MainPage()
{
InitializeComponent();
// newExpense is of type ExpenseInfo
LayoutRoot.DataContext = newExpense;
}
ExpenseInfo.cs :
public class ExpenseInfo
{
public String Name { get; set; }
// ...
}
MainPage.xaml :
<TextBox Text="{Binding Name, Mode=TwoWay}" Height="23" HorizontalAlignment="Left" Margin="13,205,0,0" Name="NameTextBox" VerticalAlignment="Top" Width="74" />
Это работает, чтобы получить и установить ввод.Два вопроса:
Что если у меня есть ListBox, члены которого я пытаюсь представить с ICollection
в ExpenseInfo
?Могу ли я автоматически связать это?Что, если я вместо этого использую ComboBox?
Иногда я хочу, чтобы ExpenseInfo изменил элементы управления вводом.Как я могу это сделать?(Например, если пользователь вводит «3 $ 0» в текстовом поле «Стоимость», я хотел бы автоматически изменить его на «30 $».)
Спасибо.Я новичок в Silverlight 4.