在我向用戶顯示的 WPF 彈出視窗中,我想將系結到變數的文本放入文本塊中。我試圖通過<Label>在<TextBlock>. 但是,這會導致對齊問題,請參見下面的標記和圖片。我想知道如何使 中的文本Label與 中的文本垂直對齊TextBlock,或者是否有更好的解決方案?
我可以將整個文本放在一個變數中,但是我不知道如何獲取<Bold>部分文本的格式。
<TextBlock HorizontalAlignment="Left" TextWrapping="Wrap"
VerticalAlignment="Top" Height="99" Width="339" Grid.RowSpan="3">
The user is <Bold>responsible</Bold> for
<Bold><Label Content="00" Padding="0"/></Bold> vehicles
</TextBlock>

uj5u.com熱心網友回復:
您可以將
作為對該問題的一般說明:里面的元素TextBlock應該是行內元素。這是一篇文章,其中包含指向可能對您有用的其他行內元素的鏈接,例如span允許對其他行內元素進行分組并對其應用樣式。
- 如何:通過 Inlines 屬性操作流內容元素
WPF 有兩種基本的基本型別,UIElement和ContentElement. 而 aTextBlock和Label是UIElements 的內容是TextBlock行內的,即ContentElements. 這就是對齊關閉的原因,它們的用途非常不同。您可以在此處閱讀有關差異和概念的更多資訊:
- WPF 類中的基本元素 API
- 界面元素
UIElement是基于 Windows Presentation Foundation (WPF) 元素和基本表示特性構建的 WPF 核心級別實作的基類。 - 內容元素
為內容元素提供 WPF 核心級基類。內容元素是為流式演示而設計的,使用直觀的面向標記的布局模型和故意簡單的物件模型。
- 流檔案概述
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/424220.html
