に応じて、コンボボックス・アイテムを有効にこの機能は正しく実装されていますか? ComboBoxは、AまたはBが選択されているときに特定の項目のみで構成されます。 必要な動作を得るには、IsMovementSelectableプロパティをどこに配置しましたか? 私はさまざまなアプローチを試みましたが、肯定的な結果につながるものはありません。無効に/私はViewModelには、以下のいる選択
0
A
答えて
0
マイクはあなたがちょうどあなたのコンボボックスで終わるものをフィルタリングする場合のベストは次のようになり、コメントとして、ルックhereを取ります。 CollectionView
だけで簡単に作成し、そこにあなたのItemsSource
をバインドし、あなたが何をする必要があるかの世話をすることができます。
あなたは、あなたの現在のアプローチを維持することができ、かつ可視性プロパティを使用することにより、目的の動作を取得するためにハックを使用を可能性があります
<Setter Property="Visibility" Value="{Binding IsMovementSelectable, Converter={StaticResource BoolToVisibilityConverter}}"/>
あなたはthis oneのように、BoolToVisibilityConverter
コンバータを作成する必要があります。 これはテストされておらず、結果が得られるかもしれないという手掛かりはありませんが、コードを適切に書きたくない、または書き直すことができない場合は、これが役に立つかもしれません。運がよければ、表示されるべきではないアイテムを崩壊させます。
関連する問題
- 1. または無効に私は、データを以下のいるcakePHP3
- 2. 無効に行選択は
- 3. 選択ボックスの値を無効にする(無効にして以前に選択した)オプション
- 4. 追加オプションは、私が選択し、以下のいる
- 5. 選択は、私は以下のようにテーブルを持っているSQL
- 6. 無効にListBoxの選択は
- 7. 選択要素は次のように私は、選択ボックスを持っている場合にのみ、無効
- 8. 選択クエリ:以下
- 9. 無線選択で無効にする選択/ドロップダウンを有効にする
- 10. 選択は私のSQLテーブルには、以下の構造を有する
- 11. PHP選択したデータは、私は、ユーザーのノートを選択するには、以下のSQL文と、彼らは以下の通りですユーザーだ
- 12. フラスコwtforms selectfield選択肢は以下の
- 13. CodeIgniterのアクティブレコードCASE選択での作業が、私は私のモデルで選択し、以下のいる
- 14. 無効にドラッグ選択
- 15. 無効な選択オプションを選択した場合、フォームを無効にする
- 16. ユーレカディスカバリクライアント - 選択的に無効にする
- 17. ドロップダウンリストの選択値無効にする
- 18. オプションから選択を有効または無効にする
- 19. require.js - コールバックに私は以下のいる
- 20. UICollectionviewはスクロール時に選択の選択/無効を切り替える - iOS
- 21. を無効にダブルクリック選択いくつかのケースでは
- 22. NSPopUpButton - メニュー項目を選択的に無効にするには?
- 23. 選択ボックスの選択に基づいて入力フィールドを無効にする
- 24. フェニックスの選択フォームコントロールは無効です
- 25. 以前に選択したアイテムに基づいて、次のng-selectアイテムを無効にする方法は?
- 26. rails - 選択タグを無効にする
- 27. javascript:テキストを無効にする選択
- 28. NReco PdfGenerator無効にする選択
- 29. Telerikカレンダー:選択を無効にする
- 30. クロムテキスト選択ポップアップを無効にする
最も簡単な方法は、彼らは私が考えるコンボ – MikeT
に渡される前に、これはその後、無効な値を削除しますコンボの項目ソースをフィルタリングするコレクションビューを使用することです、あなたの概念は間違った方法を行ってきました。 1. string.tolowercaseと 'A'のようなupperCase charを比較します。あなたは同じ値をオンとオフにするため、IsMovementSelectableは最後のデバイスのみに依存します。それぞれのコンボボックスアイテムでIsMovementSelectableを探しています。つまり、これらのアイテムのdataContextが単にenum値であるため、セッターは機能しません。したがって、すべてのアイテムを無効にしたい場合は、単にrelativeSourceを使用してください。異なる項目を有効/無効にしたい場合は、いくつかのことを再設計する必要があります。値とboolプロパティを持つdataModelが必要です。私のコードではもちろんの – sTrenat
私はそれを投稿する前に、コードを編集し、いくつかの不要な部分を削除された...私は(含まれに小文字のみを使用)...私はすでに.ANYのリストをチェックし、あなたの#2に関するいくつかの変更を加えました。 .. for for#3あなたは正しいと思います... – SMa