我是WPF的新手,我無法弄清楚如何在鼠標懸停時更改Button
控件的子項ContentControl
的屬性。我的代碼看起來是這樣的:在父項的鼠標懸停上更改子控件(contentcontrol)屬性
<Button x:Name="btnAddItem" Height="25" Width="25" Margin="5,0,0,0"
Style="{DynamicResource btnStyle}" ToolTip="Add Item">
<ContentControl Content="ContentControl" Height="20" Width="20"
Template="{DynamicResource contentTemplate}" />
</Button>
現在,當MouseOver
事件Button
的,我想改變Button
的大小以及孩子ContentControl
的大小。 ContentControl
實際上包含Button
的矢量圖像。請幫忙。
在WPF中,您往往不會手動重新調整控件的大小。相反,將控件放在某個容器(即'Grid')內,並且不指定控件的'Width'和'Height',它應該調整大小以填充容器。如果您更清楚地定義您嘗試通過動態調整大小實現的目標,可能會有更好的方法來實現。 –
另外Button已經是一個ContentControl,所以你不需要嵌入另一個。您可以設置其內容屬性。 – GazTheDestroyer
@SamuelSlade - 網格內有多個按鈕和一個搜索框,我想增加大小以突出顯示要點擊的按鈕。要求是這樣的,我不能使用任何其他顏色來突出顯示按鈕背景,除非是白色,並且我的網格背景具有白色和淺灰色漸變,這使得難以區分。所以,我想增加內容的大小來區分突出顯示的按鈕。但是我用你的建議來增加內容的大小,讓它佔據按鈕控件的全部區域。謝謝。 –