2

私のビューには、サーバーという名前のコンボボックスがあります。私のViewModelには、サーバー名のコレクションを返すServersというプロパティと、選択を保持するSelectedServerがあります。

しかし、誰かがリストにないサーバーを使用したい場合に備えて、コンボボックスには IsEditable が true に設定されています。コンボボックスにサーバー名を入力しても、入力したテキストは SelectedServer プロパティに配置されません。ComboBox の Text プロパティにバインドするために Caliburn.Micro が使用する標準の命名規則はありますか?

これを行うための独自のバインディングを作成する方法は既に知っています。

<ComboBox Name="Servers"
          Text="{Binding Path=SelectedServer, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
          IsEditable="True"/>

ViewModel のプロパティに別の名前を付けて、SelectedItem ではなく ComboBox の Text にバインドする方法があるかどうか疑問に思っています。

4

1 に答える 1