ViewModel
のstring
プロパティにバインドされたTextBox
があり、を持つButton
があります。可能であれば、プロパティ自体をCommandParameter
として渡したいと思います。 これは可能ですか?Xamlはコマンドにバインドされたプロパティを受け取ります
XAMLの一部:
<TextBox Text="{Binding FilePath, UpdateSourceTrigger=PropertyChanged}"/>
<Button Command="{Binding BrowseCommand}" CommandParameter="{Binding FilePath}" Content="..." />
そしてCommand
はこのように見えますが、私はRelayCommand<?>
の代わりに置くためにどのようなタイプを持っていますし、私はCommandParameter
をバインドするために何が必要なのでしょうか?
public ICommand BrowseCommand => this.browseCommand ?? (this.browseCommand = new RelayCommand<?>(this.Browse));
ファイルパスは、私が想定し、文字列型のでしょうか? – WBuck
はい、それは値ではなくプロパティ自体を渡したかったのです(それが可能ならば) –
これは不可能です。 {Binding}は* value *を解決します。 – mm8