MVVMパターンを使用して、ViewPage内のAutoSuggestBoxのプロパティをViewModelにバインドしています。これは、私がGridまたはstackPanelの中にいるときにうまく動作します。Template 10 UWP MenuFlyoutItem内のautoSuggestBoxにバインドする方法
しかし、いったんAutoSuggestBoxをボタンのMenuFlyoutの中に置くと、コンパイル時に次のエラーが発生する
エラーオブジェクト参照がオブジェクトのインスタンスに設定されていません。
MenuFlyoutItem内のAutoSuggestBoxのプロパティをバインドする方法に関するガイダンスはありますか?
ここに私がコンパイルしようとしているコードがあります。
<Button>
<Button.Flyout>
<MenuFlyoutItem >
<MenuFlyoutItem.Template>
<ControlTemplate TargetType="MenuFlyoutItem">
<AutoSuggestBox Header="What's your name?"
TextChanged="{x:Bind ViewModel.FilterUsuals}"
QuerySubmitted="{x:Bind ViewModel.ProcessQuery}"
SuggestionChosen="{x:Bind ViewModel.ProcessChoice}"
ItemsSource="{Binding Elements}"
Text="{x:Bind ViewModel.SearchText, Mode=TwoWay}"
QueryIcon="Find" />
</ControlTemplate>
</MenuFlyoutItem.Template>
</MenuFlyoutItem>
</Button.Flyout>
</Button >
また、MenuFlyoutは最初にMenuFlyoutItemになります。 – mvermef