2011-02-08 2 views
3

Я наблюдал странное поведение, у меня есть объявление XAML Combobox (SilverLight4) с привязанными SelectedItem и ItemsSource, и кажется, что порядок SelectedItem и ItemsSource имеет значение ... Если SelectedItem является вторым, элемент управления не запускается правильно (ничего не выбрано), если бы это был код, я могу понять, почему это имеет значение, потому что вы не можете выбрать элемент, который не находится в коллекции элементов combobox, но это XAML ...XAML ItemsSource и SelectedItem обязательный порядок объявлений имеет значение, да?

Насколько я правильно понимаю, что порядок атрибутов XAML влияет на сгенерированный порядок строк кода? Или это что-то не так с моим кодом?

ответ

5

Правильно - проверьте ответы здесь: Silverlight XAML Attribute Definition Order Matters, это связано с тем, что XAML используется для создания объектов.

+2

+1 за иронию получения более высоких показателей для связи с существующим ответом на вопрос, чем на самом деле получили ответные ответчики. – AnthonyWJones

+0

@AnthoyWJones: Вряд ли это выглядит честно? –

+0

Эта проблема все еще присутствует в текущей версии Win8 и/или VS11 (в настоящее время в Consumer Preview и Beta) для приложения стиля C# и XAML Metro при использовании GridView. http://www.kelvinhammered.com/?p=159 – Michael

Смежные вопросы