Я пишу приложение, в котором пользователи вводят записи. У меня есть класс, который представляет запись. Работает с текстовыми полями.Silverlight Data Binding
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.