我可以将复选框 ischecked 绑定到 xaml 中的另一个 elemtn,就像
<CheckBox IsChecked="{Binding ElementName=textEditor,Path=WordWrap}">
<TextEditor Grid.Row="1"
Name="textEditor"
FontFamily="Consolas"
FontSize="10pt"
SyntaxHighlighting="JavaScript">
</TextEditor>
它工作得很好,但出于某种原因,我想在 c# 代码中创建 texteditor 并将其放在 contentpresenter 中,但在此之后绑定无法按我预期的那样工作。
<ContentPresenter Name="CpTextEditor" Grid.Row="1" Content="{Binding TextEditor}">
</ContentPresenter>
TextEditor = new TextEditor()
{
Name = "TextEditor",
FontFamily = new FontFamily("Consolas"),
FontSize = 14,
ShowLineNumbers = true,
WordWrap = false,
};
有什么办法可以解决这个问题吗?谢谢