2012-03-14 8 views
2

私が基本的に探しているのは、1つの全体として機能するコントロールの組み合わせです。私はWPF、カスタムコントロール、既存のコントロール、スライダのいずれかでこの問題を解決するのが最善の方法は何か分かりません...?コントロールのようなカスタムコントロールまたはスライダー

私が欲しくないのは、サードパーティ製のコントロールなどです。

特定の条件が満たされると、テキスト付きのボタンがスライダ内に配置されます。特定の条件が満たされるたびに、この状況は継続され、ボタンは境界フィールド内に配置されます。

私は国境の中でお互いの後に10のボタンのような可能性があります。左右にある2つのナビゲーションボタンは、これらすべてのボタン間のナビゲーションとして機能するので、後で操作するために必要なときにすべて実際にビューを取得して押すことができます。私が達成したいものを示して

画像:

Example image

+0

この素晴らしい記事を見てください:http://www.codeproject.com/Articles/214442/A-Scrolling-Area-with-Only-Scroll-Buttons著者は、スクロールビューアをカスタマイズして所望の効果を得ます。それはあなたのニーズにそれを採用するのは非常に簡単です。 – SvenG

答えて

0

あなたはStackPanelな単純なもので開始することができます(あなたがいけないのページでそれを配置する必要がありますが、私はそれは優しいコピー&ペーストにしたかったです):

<Page 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <StackPanel> 
    <Button Content="Left"/> 
    <ListBox> 
     <ListBoxItem>btnTest 10:00h</ListBoxItem> 
     <ListBoxItem>btnTest 11:00h</ListBoxItem> 
    </ListBox> 
    <Button Content="Right"/> 
    </StackPanel> 
</Page> 

次に、外観と動作を別々に注意してください。

  1. サンプル画像のように色とレイアウトを取得できるように、WPFスタイルを学習する必要があります。これにより、ListBoxを水平にすることもできます。
  2. にアイテムを設定する方法を学習するには、ViewModelの概念を参照してください。ボタンのイベントハンドラ。

これは非常に幅広い質問ですが、これがあなたにスタートを与えることを願っています。

関連する問題