【发布时间】:2011-03-27 11:23:49
【问题描述】:
我有一个 UserControl,其中一些自定义依赖项属性绑定到 ViewModel 中的 clr 属性。 ViewModel 具有应用程序逻辑,我在其中使用 FlowDocument 处理 TextPointer/TextRange 类。
我应该将这些内容放入 UserControl 的代码隐藏中还是 ViewModel 中?
ranges.Clear();
TextRange range = new TextRange(boundXamlDocument.ContentStart, boundXamlDocument.ContentEnd);
foreach (var block in boundXamlDocument.Blocks)
{
if (block is Paragraph)
{
Paragraph p = block as Paragraph;
//if paragraph has Strikethrough, then do not loop its inlines.
if (p.TextDecorations.Contains(TextDecorations.Strikethrough[0]))
{
TextRange tr = new TextRange(p.ContentStart, p.ContentEnd);
ranges.Add(tr);
}
else
{
foreach (var run in p.Inlines)
{
if (run.TextDecorations.Contains(TextDecorations.Strikethrough[0]))
{
TextRange tr = new TextRange(run.ContentStart, run.ContentEnd);
ranges.Add(tr);
}
}
}
}
}
【问题讨论】:
标签: wpf properties viewmodel dependencies code-behind