0

我的 xaml 中有这个 DataTemplate

<phone:PhoneApplicationPage.Resources>
    <DataTemplate x:Key="DataTemplate1">
        <Grid d:DesignWidth="485" d:DesignHeight="166" Height="104" Width="456">
            <StackPanel Margin="92,0,0,1">
                <TextBlock x:Name="nTitle" Text="{Binding title}" FontSize="18.667"/>
            </StackPanel>
        </Grid>
    </DataTemplate>
</phone:PhoneApplicationPage.Resources>

我想在代码中编辑名为“nTitle”的 TextBlock 的 fontSize 属性。我这样做了,但后来我不知道该怎么做:

DataTemplate template = (DataTemplate)this.Resources["DataTemplate1"];
//template.???

实际上我想在用户按下按钮时增加字体大小。这是错误的做法吗?

4

1 回答 1

0

是的,这将是一个糟糕的方法。如果您想在按下按钮时更改某些内容,只需在模板中重新定义 Pressed 状态即可。看一个类似的问题:在 WP7 中单击时如何更改按钮的颜色?

于 2013-03-03T19:33:07.097 回答