2012-02-09 6 views
1

ユーザーは1つのオプションしか選択できないコントロールが必要です。コンボボックスは大丈夫ですが、ラジオボタンは大丈夫ですが、いくつかの目的のために別のクレイジーで面白い解決策を考えています。WPFスライダーはコンボボックスのように動作します

ウィンドウにはスライダーコントロールがあり、このスライドするものは3つの可能な位置にあるはずです。これは、スライダーのMinimumMaximumTickFrequencyIsSnapToTickEnabledのプロパティを設定することで簡単に達成できます。

スライダー内のユーザーオプションを示すスライダーの左右のエッジと中央にラベルを追加する方法はありますか?それとも、必要な場所ラベル/テキストブロックですか?

最後に、最も重要なことは、整数スライダ位置を文字列オプションに関連付ける方法です。私はスイッチについて考えましたが、これはwpfです - "more wpf"ソリューションがありますか?

スライダのライダーをその位置にドラッグし、set class stringプロパティを適切な値にバインドするだけです。

+0

あなたの考えはあまりにも狂っているかもしれません。 Windows Phone 7のチェックボックス(二重値のコントロールの一種)は小さなスライダのように見え、アニメーション化されます。 –

+0

ああ、私は狂気だけじゃないよ、Dあなたは私を喜んだ。 –

答えて

1

WPF内のすべてのコントロールは、ビジュアルを必要に応じて完全に変更できます。これはWinForms上のWPFの美しさでした。

スライダーにTextBlockがありますか?絶対に。あなたが望むようにスタイルを整えてください。 customizing WPF controlsへのアプローチを概説しているMSDN Magazineから素晴らしい記事が見つかります。

整数値に関しては、IVauleConverterを使用して、任意の値に値を変換します。

+0

いいえ、IValueConverterは問題にはなりません。スライダー内のTextBlockはどうですか?あなたはサンプルをお願いしますか? –

+0

@Andrew MSDN Magazineの記事へのリンクを追加しました。これは、WPFコントロールのカスタマイズに関する深い記事を提供します。それは記事内の_Slider_コントロールについても話します。 –

+0

サンプルありがとうございます。 –

関連する問題