da1*_*th1 1 silverlight xaml windows-phone-7
我试图让文字换上Windows手机按钮时遇到问题.问题是文本正好被切断了!我几乎尝试了所有事情,但问题仍然存在.我已经搜索了这个问题,但我还没有找到一个有效的解决方案.
这是我的代码:
<Button Height="127" HorizontalAlignment="Left" Margin="12,548,0,0" Name="button1" VerticalAlignment="Top" Width="224" Click="button1_Click" Foreground="#FFEBF362" FontFamily="Segoe WP" BorderBrush="#FFEDF0F1" Background="#FF1BA1E2" >
<Button.Content>
<TextBlock Text="Button" TextWrapping="Wrap" Height="84" TextAlignment="Center" VerticalAlignment="Stretch" HorizontalAlignment="Center" Padding="0" FontSize="36" Width="186" FontFamily="Segoe WP" />
</Button.Content>
</Button>
Run Code Online (Sandbox Code Playgroud)
您可以使用ContentTemplate,而不是像您一样设置内容:
<Button Name="button1" Content="Hello Cakes">
<Button.ContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextWrapping="Wrap"/>
</DataTemplate>
</Button.ContentTemplate>
</Button>
Run Code Online (Sandbox Code Playgroud)
如果您想button1.Content从代码设置,那么这将有效.此外,您可以将DataTemplate拉出到资源中并在按钮之间重用它.
这也是更好的做法.
| 归档时间: |
|
| 查看次数: |
1129 次 |
| 最近记录: |