矩形与风格和文本块内 WPF

我想为矩形创建一个样式或模板。 属性非常肤浅:背景的颜色发生了变化,半径。

此外,我想在矩形内添加文本。

我发现了很多例子,但他们都不适合我。 是否可以创建模板,以便仅拨打我所需的方式绘制矩形和文本


<rectangle mybox}="" template="{StaticRessources"></rectangle>


并应用了明确的模板? 虽然我到达时,文本未在矩形内对齐:


<controltemplate x:key="greenBoxTemplate">
<grid>
<textblock fontsize="25" horizontalalignment="Center" text="Hello World" textwrapping="Wrap" verticalalignment="Center"></textblock>
<rectangle height="100" horizontalalignment="Left" margin="233,144,0,0" name="BNU2" stroke="Black" style="{StaticResource greenBox}" verticalalignment="Top" width="200"></rectangle>
</grid>
</controltemplate>


尽管如此,模板将应用于按钮,但实际上我想将其应用于不起作用的矩形。
已邀请:

二哥

赞同来自:

你需要什么?
http://msdn.microsoft.com/en-u ... .aspx
. 已经有一个似乎是完美的:
http://msdn.microsoft.com/en-u ... .aspx
如果您希望为具有某些预定义值的元素具有重复边界,则可以创建一个样式:


<style targettype="Border" x:key="MyBorderStyle">
<Setter Property="Background" Value="Red"/>
<Setter Property="CornerRadius" Value="3px"/>
</style>


并将其应用为:


<border style="{StaticResource MyBorderStyle}">
<textblock>Hello World</textblock>
</border>

要回复问题请先登录注册