1
だから私は、次のXAMLありますリッチテキストボックスと隣接する画像間(またはマッチの色)のスペースを取り除く方法
<DockPanel Name="dpSchedItem" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" LastChildFill="True">
<Image DockPanel.Dock="Right" Height="17" Width="17" VerticalAlignment="Top" HorizontalAlignment="Right" Cursor="Hand" Margin="0,0,0,0" Source="Resources\Pencil_Gray.png" MouseUp="Image_MouseUp" />
<RichTextBox DockPanel.Dock="Left" Name="rtbText" Margin="0,0,0,0" VerticalScrollBarVisibility="Auto" BorderThickness="0" BorderBrush="Transparent" IsReadOnly="True" />
</DockPanel>
をそして、私はコード内のリッチテキストボックスにコンテンツを追加します。
rtbText.BorderBrush = BackgroundColor
Dim p As New Paragraph
p.Inlines.Add(New Bold(New Run(SO & If(Title = "", "", " - " & Title))))
rtbText.Document = New FlowDocument(p) With {.Background = BackgroundColor, .PagePadding = New Thickness(0.0)}
しかし、次のようにレンダリングされています:私はオーバーライドしようとした
そのようなコントロールテンプレートは、ボタンに対してhereを表示しますが、RTBには同じコンテンツプロパティがありません。別の投稿から、FlowDocumentのPagePaddingの太さを0に設定する考えがありましたが、それは私が望む結果を得られませんでした。
他のすべてのものと同じように、そのスペース(枠線または余白など)を緑色にします。
>または、DockPanelの背景を緑色にし、RichTextBox背景を透明にします - これは機能しました。自分自身を見ないためのFacepalm。ありがとう! – tolsen64
@ tolsen64私たちはすべてそこにいました、その常に小さな*もの。喜んで助けてください。 – OmegaMan