2012-01-06 4 views
1

Mac OS Xのようなウィンドウでアプリケーションをビルドしようとしています。「launchpad」と呼ばれています。週を検索してWPFが素晴らしいツールになることがわかった私はそれが最善の方法であるかどうかわからない、誰かが私が何を使うべきか教えてもらえますか? ありがとうございます。 は、ランチパッドを使用すると、launchpadに設けられた基準で見ると、コンピュータにインストールされているすべてのアプリケーションのクロスのすべてのモニターウィンドウでランチパッドアプリケーションを作成する

+0

あなたは* this * Launchpadを参照していますか? http://www.apple.com/jp/macosx/whats-new/launchpad.html –

+0

はい、私は窓でそれを作りたいと思っています。 –

+0

WPFは大したことですが、DirectXへの呼び出しでC++に移動する必要があると思いますそのようなものを手に入れよう。 – Paparazzi

答えて

1

を示したアプリケーションで、MAC OS Xについて知らない人のために、WPFアプリケーションは、最も可能性の高い何かを持っているでしょう出発点として、このよう...

<Grid> 
    <Image Source="galaxy.jpg" Stretch="Fill"/> 
    <DockPanel> 
     <UniformGrid DockPanel.Dock="Top" Rows="5" Columns="8"> 
      <Button Grid.Column="0" Grid.Row="0" 
          Style="{StaticResource PictureButtonStyle}" 
          Content="{Binding LaunchItem}"/>  
        .......   
     </UniformGrid> 
     <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"> 
      <!-- recently used icons go here--> 
     </StackPanel> 
    </DockPanel> 
</Grid> 

グリッド背景が銀河の画像を有し、画像上に重ね、DockPanelがあります。 DockPanelには、UniformGridがあります。 UniformGridの各セルは、起動ターゲットを保持します。

個々の起動ターゲットは、適切なプログラムを起動するのに十分な情報と十分な情報を含むように構成する必要があります。

MRUリスト(最近使用された)アイコンは、DockPanelの下部に固定されたスタックパネルに複製されます。

+0

ありがとう、それは便利なコードですが、この行に間違いがあるので、私はそれを実行できません: スタイル= "{StaticResource PictureButtonStyle}" アイデア? –

+0

Xamlのこのビットは、開発しているUIを実現するために書かなければならないものです。現時点では、 'Style = {StaticResource PictureButtonStyle}'を削除することができ、コードは機能しますが、デフォルトのWPFボタンだけが表示されます。ここでの目的は、WPFの全体的なアプローチを示すことでした。ボタンのテンプレート化の方法については、別の質問をしてください。 –

関連する問題