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」のfontSize属性という名前のTextBlockを編集したいと思います。私はこれをしましたが、それから私は何をすべきかわかりません:

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

実際、ユーザーがボタンを押したときにfontSizeを大きくしたいと思います。これは間違った方法ですか?

4

1 に答える 1

0

はい、それは悪い方法です。ボタンが押されたときに何かを変更したい場合は、テンプレートでPressed状態を再定義するだけです。同様の質問を見てください:WP7でクリックされたときにボタンの色を変更するにはどうすればよいですか?

于 2013-03-03T19:33:07.097 に答える