我的控件模板和樣式:WPF創建圖像按鈕
<ControlTemplate TargetType="{x:Type Button}" x:Key="ImageButtonTemplate">
<Image Source="..//..//images//ok.png"
Width="{TemplateBinding Width}"
Height="{TemplateBinding Height}"/>
</ControlTemplate>
<Style TargetType="{x:Type Button}" x:Key="ImageButton">
<Setter Property="Template" Value="{StaticResource ImageButtonTemplate}"/>
</Style>
<Button Style="{StaticResource ImageButton}" />
按鈕不可見... 我失去了什麼?
編輯:
試圖定義面板的高度和寬度,按鈕圖像仍然不可見.. 一點幫助。
<ControlTemplate TargetType="{x:Type Button}" x:Key="ImageButtonTemplate">
<Grid>
<Image Source="..//images//ok.png" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" />
</Grid>
</ControlTemplate>
並不是我想要放在那裏嗎?
我做錯了什麼?
您沒有設置寬度的高度。根據容器的類型,您需要它以便可見(例如,如果使用堆棧面板而不是網格)。 – 2012-04-21 00:08:28
@RandolfRincón-Fadul 我該如何設置它們? 我以爲我需要添加一個contentpresenter並在那裏做 但它不允許我在模板中添加一個? 你能否介紹我一個很好的例子? – 2012-04-21 00:18:56
@RandolfRincón-Fadul看看我的編輯請 – 2012-04-21 16:23:54