Ok. Я сдаюсь. Я хочу использовать элемент управления ListPicker в одном из моих приложений для Windows Phone. Я получаю исключение SelectedItem всегда должен быть установлен в действительное значение.Использование ListPicker и DataBinding
Это моя XAML часть ListPicker:
<toolkit:ListPicker x:Name="CategoryPicker"
FullModeItemTemplate="{StaticResource CategoryPickerFullModeItemTemplate}"
Margin="12,0,0,0"
ItemsSource="{Binding CategoryList}"
SelectedItem="{Binding SelectedCategory, Mode=TwoWay}"
ExpansionMode="ExpansionAllowed"
FullModeHeader="Pick Categories"
CacheMode="BitmapCache"
Width="420"
HorizontalAlignment="Left" />
CategoryList
в моем ViewModel ObservableCollection<Category>
. SelectedCategory
- это свойство в моей модели ViewModel типа.
Это, как я заявляю, как CategoryList и SelectedCategory:
private Category _selectedCategory;// = new Category();
private ObservableCollection<Category> _categoryList = new ObservableCollection<Category>();
public ObservableCollection<Category> CategoryList
{
get
{
return _categoryList;
}
set
{
_categoryList = value;
RaisePropertyChanged("CategoryList");
}
}
public Category SelectedCategory
{
get
{
return _selectedCategory;
}
set
{
if (_selectedCategory == value)
{
return;
}
_selectedCategory = value;
RaisePropertyChanged("SelectedCategory");
}
}
высоко ценю вашу помощь !!! Возможно, я не очень хорошо понял использование ListPicker.
Привет там @RajeevNair, могли бы вы поделиться ответ? У меня также есть проблема, как вы http://stackoverflow.com/questions/15058162/listbox-navigation-page-mvvm-light-in-windows-phone – yudayyy