コンボボックスはこの問題に取り組むための最良の手段ですが、視覚的には魅力的です。単一データのコンボボックスですが、複数の表現
ラジアン(1つの編集ボックス)または度、分、秒、ミリ秒(4つの編集ボックス)の形式でその値を入力することができます - 他の表現がありますが、ここで2つで十分です。今のところ私はモードエントリ "ラジアン"を持つコンボボックスを持っています。 "DMS"モードを変更すると、適切なコントロールが表示/非表示になります。
このアプローチには2つの欠陥があります - モードでは余分なコンボボックスのためのスペースが必要ですが、各コントロールが異なっているためサイズの右側がすべて移動します。
私はより直接的なアプローチについて考えています。代わりに、与えられたコントロールの可視性を切り替えるモードを選択すると、各コントロールをコンボボックスの内側に置くことができ、コンボボックスがそのコントロールを選択します。ターゲットデータは、各行(角度)に対して正確に同じであるが、各行は異なる制御を有する。というのは、各行は異なる表現を意味するからである。
コンボボックスで対応できないのですか?間違ったドアで叩いていますか?コンボボックスがこのタスクに適している場合、どのように行うのですか?
これは絶対に可能です。誰かがあなたを助けてくれる前に、自分で何か努力しなければならないでしょう。 –
@RomanoZumbé、本当ですが、それは "努力"の要因ではありませんでしたが、基本に戻る:-)とにかく、私は正しい軌道にいると私に安心感を与えてくれてありがとう。 – astrowalker
これは私の多くを助けました:http://www.eidias.com/Blog/2012/2/20/customizing-wpf-combo-box-style –