0

私はWindows Phone 7の初心者です。Windows Phone 7のSilverlightで角丸ボタンを作成するためのサンプルを作成しています。角丸を実現しました。しかし、ボタンの内容は表示されていません。私のコードで何が問題なのですか?. 私を助けてください。

今私のボタンはこのように見えます。テキストはありません。ここに画像の説明を入力

以下にコードを投稿しました。

ありがとう。

MainPage.xaml

 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <StackPanel VerticalAlignment="Center">
            <Button Width="200" Height="80" Content="Click Me" Style="{StaticResource myCustomButtonStyle}" >
                </Button>
        </StackPanel>
    </Grid>

ButtonResourceDictionary.xaml

 <LinearGradientBrush x:Key="myCustomButtonColor" EndPoint="0.5,1" StartPoint="0.5,0">
    <GradientStop Color="#FF296180" Offset="0.589"/>
    <GradientStop Color="#FF5BC0F3"/>
</LinearGradientBrush>

<Style x:Name="myCustomButtonStyle" TargetType="Button">
    <Setter Property="BorderThickness" Value="0"></Setter>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Border x:Name="buttonBorder" Background="{StaticResource myCustomButtonColor}" CornerRadius="12"></Border>

            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
4

1 に答える 1

1

コンテンツを表示するには、「ContentPresenter」要素をテンプレートに追加する必要があります

于 2012-05-12T11:02:22.157 に答える