2017-01-04 31 views
0

ちょっと、私は自分のテキストをスナックバーの中にセンタリングする方法を探しています(ページのすべての上にオーバーレイとして)。 WPFマテリアルデザインのスナックバーの中央のテキストとzindex

これは背後に私のコードです:

Dim myMessageQueue = New SnackbarMessageQueue(TimeSpan.FromMilliseconds(8000)) 

items.Snackbar.VerticalAlignment = VerticalAlignment.Bottom 
items.Snackbar.HorizontalContentAlignment = HorizontalAlignment.Center 
items.Snackbar.MessageQueue = myMessageQueue 
items.Snackbar.MessageQueue.Enqueue("Wow, easy!") 

そして、これは何であるかのように上記ルックス: enter image description here

あなたはスナックバーは、私は、そのページ上のの背後にあるボタンで言うことができるように何よりもそれを必要としている。そしてまた、 "うわー、簡単!"テキストを中央に置くとき、スナックバーの左側にテキストがあります。

助けがあれば助かります。

答えて

1

グリッドで最も簡単なzインデックスを設定するのはあなた次第です。だから、次のようにスナックバーオーバーレイコンテンツが見えるかもしれXAML:次のようにコンテンツアップをプッシュスナックバーが見えるかもしれ

<Grid> 
    <Button>Back to Main Menu</Button> 
    <Snackbar /> 
</Grid> 

XAML:センタリング用として

<Grid> 
    <Grid.RowDefinitions> 
    <RowDefinition Height="*" /> 
    <RowDefinition Height="Auto" /> 
    </Grid.RowDefinitions> 
    <Button Grid.Row="0">Back to Main Menu</Button> 
    <Snackbar Grid.Row="1" /> 
</Grid> 

を、あなたに

items.Snackbar.HorizontalAlignment = HorizontalAlignment.Center 

これはスナックバーを中心に説明するが、ない:これを試すことができますのコンテンツ。これはすべてGoogleのガイドラインに従います。https://material.io/guidelines/components/snackbars-toasts.html#

強制的に中央のテキストを適用する場合は、カスタムテンプレートを適用する必要があります。

+0

もう一度お世話になります!それは働いた:) – StealthRT

関連する問題