0

次のAppBarがあります。

<Page.BottomAppBar>
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0">
        <Grid>
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
                <Button x:Name="switchMeasurementMode" AutomationProperties.Name = "Breath rate" Style="{StaticResource AppBarButtonStyle}" Click="switchMeasurementMode_Click" />
            </StackPanel>
        </Grid>
    </AppBar>
</Page.BottomAppBar>

このように見えます

ここに画像の説明を入力

次の C# コードを使用して、実行時にテキストを変更する傾向があります

    private void switchMeasurementMode_Click(object sender, RoutedEventArgs e)
    {
        this.switchMeasurementMode.Name = "111";
    }

ただし、ボタンのテキストは変更されません。私が見逃したものはありますか?

4

2 に答える 2

0

ボタンはコンテンツ コントロールです。コンテンツを変更するには、Content プロパティを設定します。

 this.switchMeasurementMode.Content= "111";

Name プロパティは、ボタンのプログラムによる「ハンドル」を設定する方法です。コントロールを変更するには、コード エディターで名前を使用します。あなたの場合、名前を変更しています。つまり、this.switchMeasurementMode...と言う能力が失われています。

参考までに、コンテンツはテキストだけではありません。ほとんどの XAML 要素は、コンテンツとして追加できます。

于 2012-11-05T07:56:55.220 に答える