Xaml: привязка источника элементов + fallbackValue - PullRequest
1 голос
/ 07 сентября 2011

У меня есть средство выбора списков с привязкой данных к свойству Itemssource-Property. Привязка работает нормально. Теперь я хочу определить FallbackValue. Моя проблема в том, что FallbackValue интерпретируется как список: {'S', 't', 'a', 'n', 'd', 'a', 'r', 'd'}, а не как отдельный пункт «Стандарт». Я ищу решение, чтобы решить эту проблему. Есть идеи?

<toolkit:ListPicker x:Name="listPicker" ExpansionMode="FullScreenOnly" ItemsSource="{Binding Profilelist, ElementName=userControl, FallbackValue='Standard'}" SelectedIndex="0" />

1 Ответ

1 голос
/ 07 сентября 2011

Резервное поведение корректно, так как цель ожидает массив (и строку, пригодную для использования в качестве массива символов). Нет простого способа указать массив для запасного варианта.

Я бы предложил привязку к списку ViewModel, а не напрямую к другому элементу управления, чтобы вы могли указать в списке любое значение по умолчанию. Это означает дополнительную привязку и свойство в вашей ViewModel (или code-behind ... yuk ), но привязка элемента не предназначена для использования резервного массива, только отдельные значения.

Если вы можете предоставить больше кода / Xaml, я смогу быть более конкретным.

...