Я немного новичок в Silverlight. У меня есть около 12 флажков на странице. Что я хочу сделать, так это то, что когда пользователь нажимает на кнопку, он должен возвращать, какие флажки были проверены. И мне также нужно содержимое CheckBox.
Я думал о добавлении одного и того же Checked Event ко всем CheckBox и т. Д., Но оттуда я не совсем уверен, куда я иду с ним.
Есть предложения?
У меня есть класс, который содержит строковые свойства, которые на данный момент соотносятся с флажками ... Это просто способ, которым я начал, не уверен, что это правильно.
public class Categories : Base
{
#region Constructor
public Categories()
{
}
#endregion
#region Private Properties
private string _CategoryOne = default(string);
private string _CategoryTwo = default(string);
private string _CategoryThree = default(string);
private string _CategoryFour = default(string);
private string _CategoryFive = default(string);
#endregion
#region Public Properties
public string CategoryOne
{
get { return _CategoryOne; }
set
{
_CategoryOne = value;
NotifyPropertyChanged("CategoryOne");
}
}
public string CategoryTwo
{
get { return _CategoryTwo; }
set
{
_CategoryTwo = value;
NotifyPropertyChanged("CategoryTwo");
}
}
public string CategoryThree
{
get { return _CategoryThree; }
set
{
_CategoryThree = value;
NotifyPropertyChanged("CategoryThree");
}
}
public string CategoryFour
{
get { return _CategoryFour; }
set
{
_CategoryFour = value;
NotifyPropertyChanged("CategoryFour");
}
}
public string CategoryFive
{
get { return _CategoryFive; }
set
{
_CategoryFive = value;
NotifyPropertyChanged("CategoryFive");
}
}
#endregion
}
Xaml:
<StackPanel Orientation="Horizontal"
Grid.Row="2"
Grid.Column="2"
Margin="5,1,1,1"
VerticalAlignment="Center">
<CheckBox Content="Category One"
VerticalAlignment="Center"
HorizontalAlignment="Left"
VerticalContentAlignment="Center"
Margin="1,1,3,1" />
Мой xaml выглядит одинаково для каждого CheckBox (5). Тогда у меня просто есть кнопка на странице. И когда пользователь нажимает эту кнопку, я хочу знать, какие флажки были отмечены (например, CateogryOne, CategoryThree и CategoryFour)