1
ImageBrush
をTextblock
Foreground
として使用しています。正常に動作しますが、Textblock
がUnderline
の場合、行は表示されません。UWP下線TextblockにImageBrushをフォアグラウンドで表示しても下線が表示されない
再生する。
Uri uri = new Uri("ms-appx:///Assets/0.png");
BitmapImage bmp = new BitmapImage(uri);
ImageBrush imageBrush = new ImageBrush();
imageBrush.ImageSource = bmp;
this.textBlock.Foreground = imageBrush;
の背後にあるコードで
<TextBlock x:Name="textBlock" FontSize="80" FontWeight="Bold">
<Underline>This is my text</Underline>
</TextBlock>
XAML
ではここで、下線が消えている下線付きのSolidColorBrushがその後ImageBrush
が適用された場合に適用と同じように、それがどのように見えるのです
だから私の質問は、私はUWPでUnderline
Textblock
にImageBrush
Foreground
を適用しない方法ですか?
これは真の下線ではなく、グリフの高さとオフセットを考慮しないことに注意してください。これは、プレビューでは下線と交差するのではなく、下線が 'y'の最下点の下にプッシュされて表示されます。 –