2016-12-26 4 views
5

を更新されませんVMインスタンスをPageDataContextに割り当てた後に、getメンバーがヒットしています。私の問題は、UIが最初にページを読み込むときにバインディング値を反映しないことです。それは他のすべての時正しく更新されますが、ページが最初に読み込まれた後、コンボボックスは選択を表示しません。コンボボックスには、私は、次のコンボボックスを持っているのSelectedItemとのItemsSourceバインディングにもかかわらず

答えて

6

約2時間、この問題で苦労した後、私はUWPフレームワークは、それらが設定されているために、バインディングを接続しているので、SelectedItemが正しく設定されているが、ItemsSource値が設定されたときにクリアされていることに気づきました。私のXAMLを次のように変更すると、問題は解決されます。

<ComboBox ItemsSource="{Binding Themes, Mode=OneTime}" 
      SelectedItem="{Binding SelectedTheme, Mode=TwoWay}" /> 
+0

さらに、リストの代わりに観測可能なコレクションを使うべきですか? (興味深いことに、属性の順序は重要ではないと思うが興味深い) –

+0

リストは決して変更されないので、私はする必要はありません。 – Hosch250

+0

TwoWayの代わりに 'OneTime'バインディングモードを使用してください。 –

関連する問題