WPF の ProgressBar 上のテキスト 質問する

WPF の ProgressBar 上のテキスト 質問する

これはWPFの達人にとっては当然のことかもしれませんが、WPFのプログレスバーにテキストを表示する簡単な方法があるかどうか知りたいです。私にとって、空のプログレスバーは裸のように見えます。それは、メッセージを表示できる画面のスペースです。進行中かどうか、または単に表現に数字を追加するだけでもかまいません。現在、WPF はコンテナーと拡張機能に関するもので、私はそのことを徐々に理解しつつあります。しかし、「テキスト」または「コンテンツ」プロパティが表示されないため、コンテナーである進行状況バーに何かを追加する必要があると考えています。私の元々の WinForms の衝動よりも自然なテクニックが 1 つまたは 2 つありますか? 進行状況バーにテキストを追加する最も優れた、最も WPF に自然な方法は何ですか?

ベストアンサー1

前述の 2 つの対応 (新しいCustomControlまたは の作成Adorner) はどちらもより良い方法ですが、手っ取り早く (または視覚的に実行方法を理解したい) 場合は、次のコードが役立ちます。

<Grid Width="300" Height="50">  
   <ProgressBar Value="50" />
   <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">
      My Text
   </TextBlock>
</Grid>

z-index は、リストされている最後の項目が一番上に表示されるように設定されていることに注意してください。

また、持っていない場合はカクサムルそれでも、必ず入手してください。物事を理解しようとしているときに XAML を操作するのに最適です。

おすすめ記事