-1
我是WPF新手。我嘗試用按鈕創建一個菜單。我設置圖像作爲Button的背景。但圖像背景更改鼠標懸停事件。xaml中的按鈕mousehover事件的圖像背景更改
我的XAML文件的代碼,
<Menu x:Name="MainMenu" HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Foreground="White" Background="Black" IsTabStop="True" IsTextSearchEnabled="True" Focusable="False" >
<Button x:Name="Menu_btnAdd" Cursor="Arrow" ToolTip="Add" Height="100" Width="100" TabIndex="1" IsEnabled="true" IsDefault="True" IsHitTestVisible="true"
Click="Menu_btnAdd_Click" MouseDown="Menu_btnAdd_MouseDown" >
<Button.OpacityMask>
<ImageBrush ImageSource="Images/Menu_Drawings.png">
</ImageBrush>
</Button.OpacityMask>
<Button.Foreground>
<ImageBrush ImageSource="Images/Menu_Drawings.png"/>
</Button.Foreground>
<Button.BorderBrush>
<ImageBrush ImageSource="Images/Menu_Drawings.png"/>
</Button.BorderBrush>
<Button.Background>
<ImageBrush ImageSource="Images/Menu_Drawings.png"/>
</Button.Background>
</Button>
<Button x:Name="Menu_btnView" Cursor="Arrow" ToolTip="View" Height="100" Width="100" TabIndex="1" IsEnabled="true" IsDefault="True"
>
<Button.OpacityMask>
<ImageBrush ImageSource="Images/Menu_Components.png">
</ImageBrush>
</Button.OpacityMask>
<Button.Foreground>
<ImageBrush ImageSource="Images/Menu_Components.png"/>
</Button.Foreground>
<Button.BorderBrush>
<ImageBrush ImageSource="Images/Menu_Components.png"/>
</Button.BorderBrush>
<Button.Background>
<ImageBrush ImageSource="Images/Menu_Components.png"/>
</Button.Background>
</Button>
</Menu>
鼠標懸停按鈕的背景結果: 請指引我,我需要什麼屬性來設置,所以我的背景圖像沒有變化?
第一個想法是good.Can任何選項來改變鼠標懸停事件的顏色,而突出的按鈕 – 2014-10-04 10:29:10
對於圖像工作,你需要重寫默認的模板,並提供自己的一套畫筆就像第二個被提供樣品。 – 2014-10-04 11:38:46