【发布时间】:2014-07-09 03:01:49
【问题描述】:
我有一个包含 TextBlock 控件的 Windows Phone 8.1 项目的用户控件。我想使用 UserControl 从 Control 类继承的 FontSize 属性。但我无法覆盖 FontSize 属性,而且似乎没有我可以订阅的 FontChanged 事件。
最终,我希望能够在包含我的用户控件的页面的 XAML 中设置 FontSize 属性,并将其迁移到包含的 TextBlock 的 FontSize 属性/属性。
只是不知道该怎么做。
第一个用户控件:
<UserControl x:Class="KeyPadButton">
<Grid x:Name="MainGrid" Background="Gray" >
<Border BorderBrush="Black" BorderThickness="5" Padding="3" >
<TextBlock x:Name="Button" Text="9" FontSize="2"/>
</Border>
</Grid>
</UserControl>
第二个用户控件:
<UserControl x:Class="KeyPad">
<Grid>
<local:KeyPadButton Text="0" FontSize="22"/>
</Grid>
</UserControl>
包含页面:
<Page>
<StackPanel>
<local:KeyPad x:Name="KeyPad" FontSize="55"/>
</StackPanel>
</Page>
如何在 Page 中设置 KeyPad 控件的 FontSize 并将其向下迁移到 KeyPad 中的 KeyPadButton 控件?
【问题讨论】:
-
你能分享你的包含 UserControl 的 XAML 吗?
标签: .net xaml user-controls windows-phone-8.1