私はWPFが初めてです。そして、新しいとは、.net 3.5 を入手した後、今日始めたばかりということです。私は通常、Windows フォームで GUI 開発を行っており、素晴らしい ToolStripMenu が好きです。しかし、WPF メニューを見たとき、あまりにも見苦しく、Win32 Api 時代を思い出しました。WPF メニューのスタイルを変更して、Windows フォーム メニューのように見せる方法はありますか?
9724 次
2 に答える
6
これを試して:
スタイルとテンプレートの概要: http://msdn.microsoft.com/en-us/library/ms745683.aspx
ツールバーの新しいスタイル http://msdn.microsoft.com/en-us/library/aa970772.aspx
または、wpf ToolBar スタイルを検索します
編集: はい - ただし、このようなメニューを追加すると、ツールバーがメニュー スタイルを変更します (新しいプロジェクトに貼り付けます):
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<ToolBarTray >
<ToolBar >
<Menu>
<MenuItem Header="Hey">
<MenuItem Header="lo"></MenuItem>
</MenuItem>
<MenuItem Header="Ho">
<MenuItem Header="la"></MenuItem>
</MenuItem>
</Menu>
</ToolBar>
</ToolBarTray>
于 2011-06-30T07:53:01.027 に答える
1
メニューは、ほとんどの WPF コントロールと同様に、既定ではほとんどスタイリングされていません。
しかし、それはデフォルトであり、独自のスタイルを追加して、WinForms を非常に簡単に凌駕することができます。
ちょっとしたスターター:
<Menu DockPanel.Dock="Top" >
<Menu.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="White" Offset="0" />
<GradientStop Color="Blue" Offset="1" />
</LinearGradientBrush>
</Menu.Background>
<MenuItem Header="_File" >
于 2011-06-30T07:56:34.120 に答える