使用viewbox绑定文本会产生不需要的行为

时间:2014-10-07 13:52:46

标签: c# wpf

如果我定义文本是什么,我的按钮的外观是完美的。

工作图像

Picture

<StackPanel Orientation="Horizontal">
    <ContentControl ContentTemplate="{StaticResource Icons.Person}" Style="{StaticResource Icon}"/>
    <TextBlock Text="PERSONS"/>
</StackPanel>

我想将文本设置为绑定到变量,但这会重叠图像。

绑定后的外观

Binding Image

<StackPanel Orientation="Horizontal">
    <ContentControl ContentTemplate="{StaticResource Icons.Person}" Style="{StaticResource Icon}"/>
    <TextBlock Text="{Binding Persons"/>
</StackPanel>

Icon.xaml

<DataTemplate x:Key="Icons.Person">
    <Viewbox>
        <Path ......./>
    </Viewbox>
</DataTemplate>

路径代码很大,如果需要,我会上传它。

我尝试过将Datatemplate更改为仅带有键的ViewBox,并将内容控件更改为包含其中的视图框和文本框的stackpanel。会发生同样的效果。请问如何解决此问题或使用绑定文本字段显示我的datatemplate / viewbox的替代方法

0 个答案:

没有答案