私が取り組んでいるプロジェクトでは、ユーザーが開いたアイテムごとに一連のタブが生成されます。特に一部のタブでは、特定のデータベースのヒットと計算に時間がかかります。私は、タブが用意されているときにユーザーに警告する簡単な方法を決定しようとしていました。プログレスバーは、私が考えた他の方法よりも良いか良いかと思いました。WPFのTabItemヘッダーにProgressBarを埋め込む
TabItemのヘッダーテキストの後ろにプログレスバーを埋め込む方法があるのか、独自のCustomControlを作成する必要があるのかどうかは疑問です。私はどちらの方法をとっても手掛かりがありませんが、後者のいくつかの例がプロジェクトに存在すると思うので、私はそれを理解することができます。
を見えるようにするために、このXAMLをカスタマイズしてください。 – Tyrsius
@Tyrsius実際、Canvasを使用することはほとんどありませんでした。私はProgressBarの上にTextBlockを配置する必要があると思っていました(私はUI要素がUI上に積み重なっていないので、 )。グリッドのように見えるので、それらも積み重ねてください。私はいつもキャンバス要素へのグリッドを好みます。 – docmanhattan
うまく動作するように見えますが、問題は今は幅がわかります。 TabItemはTabControl.ResourcesのControlTemplateです。または、それをグリッドにして幅を処理します:) –