追加機能を追加するために、RichTextBox を拡張しようとしています。ただし、拡張 RTB の背景色で奇妙な問題が発生しています。コードは次のとおりです。
RichTextBoxExtended.cs
public class RichTextBoxExtended: RichTextBox
{
// completely empty
}
MyView.xaml
<UserControl x:Class="MyNamespace.MyView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<RichTextBoxExtended />
</Grid>
</UserControl>
ただし、これを WPF ページで表示すると、テキスト ボックスの背景色が無効になっているかのように灰色になります (そうではありませんが、まだうまく入力できるからです)。<RichTextBoxExtended />
テストとして、XAML をに置き換えました<RichTextBox />
。そのコントロールは予想どおり白です。
この問題の原因を知っている人はいますか? 背景色を手動で白に設定することで問題を簡単に回避できますが、より良い解決策を探しています。