0

2 行のテキストを含むボタンを作成する必要があります。

最初のものは「保存」のようなコマンド タイトルです。

2 つ目は、「アプリケーションの状態が保存されます」のようなコマンドの説明です。

だから私は次のxamlを書いた:

<Button Margin="0,128,0,0" Padding="10,5" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
  <StackPanel Margin="0" UseLayoutRounding="False">
    <TextBlock FontSize="{StaticResource PhoneFontSizeMediumLarge}" FontFamily="{StaticResource PhoneFontFamilySemiBold}">Save</TextBlock>
    <TextBlock Style="{StaticResource PhoneTextSubtleStyle}" Margin="0">The application state will be saved</TextBlock>
  </StackPanel>
</Button>

このコードは、1 つの問題を除いてうまく機能します。ボタンを押すと、説明行が非表示になります。

根本的な原因は、説明行のコントラストの低い色にあると確信しています。しかし、私はそれを修正する方法がわかりません。

更新: PhoneTextSubtleStyle スタイルを使用しようとしましたが、まだ同じ問題があります。

4

2 に答える 2

0

プッシュされたときにコンテンツに干渉しないように、(プロパティを使用して) 別の外観に再テンプレート化できます。ButtonControl.Template

于 2012-08-03T23:23:27.877 に答える
0

このようなことを試してみませんか

System.Windows.Visibility.Visible;
System.Windows.Visibility.Hidden;
or
System.Windows.Visibility.Collapsed

これは、StackPanel 内でこれを使用する方法の例を示すリンクです。

方法: Visibility プロパティを変更する

于 2012-08-03T23:19:43.817 に答える