にAutoSuggestBoxへの結合。 コマンドは、ビューモデルのICommandにバインドされます。 問題は純粋なUIであり、MVVMでは受け入れられないAutoSuggestBoxQuerySubmittedEventArgsを受け入れる必要があることです。UWP iがUWPでAutoSuggestBoxコントロールのQuerySubmittedコマンドを呼び出していますMVVM
私のコードは以下のようになります。
<AutoSuggestBox Name="SearchAutoSuggestBox"
PlaceholderText="Search by keywords"
QueryIcon="Find"
>
<interactivity:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="QuerySubmitted">
<core:InvokeCommandAction Command="{x:Bind ViewModel.SearchCommand}" />
</core:EventTriggerBehavior>
</interactivity:Interaction.Behaviors>
</AutoSuggestBox>
と私の見解モデルは以下のようになります。
public DelegateCommand<AutoSuggestBoxQuerySubmittedEventArgs> SearchCommand { get; }
public MainPageViewModel()
{
SearchCommand = new DelegateCommand<AutoSuggestBoxQuerySubmittedEventArgs>(ExecuteMethod);
}
private void ExecuteMethod(AutoSuggestBoxQuerySubmittedEventArgs o)
{
// CODE HERE
}
ofcoursのAutoSuggestBoxQuerySubmittedEventArgsビューモデルでは受け入れられません。 代替案を探しています... 提案と同じです。選択...
M EventTriggerBehaviorのSDNページには、イベントのサブセットのみがサポートされており、QuerySubmittedはそれらのいずれかではないことが示されています。これが機能するための新しい動作を実装しましたか? –