问题标签 [contentcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3915 浏览

c# - 将 WPF 中的选项卡内容分配给页面

我正在尝试向我的应用程序添加动态选项卡。现在,如果我单击一个按钮,它将打开一个新页面。我想要的是在新选项卡中打开此页面。但是当我将标签内容设置为页面时,代码会抱怨。我想做这样的事情

有什么方法可以将我的页面转换为用户控件或将其转换为用户控件

谢谢!

0 投票
3 回答
1037 浏览

wpf - 动态显示/显示 wpf 内容

正如标题所说,我想动态隐藏或显示一些内容。我有两个按钮像单选按钮一样工作。每个按钮都必须显示一个特定的内容,但不能同时显示两个内容(它是一种表单,我正在研究两个子类)。

我在 SO 上看到过两件有趣的事情,我想把它们混合起来。首先,使用带有 ToggleButton 的 ContentControl (http://stackoverflow.com/questions/7698560/how-to-bind-click-of-a-button-to-change-the-content-of-a-panel-网格使用 xaml)。其次,使用 ToggleButtons 作为 RadioButtons (http://stackoverflow.com/questions/2362641/how-to-get-a-group-of-toggle-buttons-to-act-like-radio-buttons-in-wpf 第二个答案31)

所以我决定从这样的事情开始:

但 Visual Studio 强调

在视觉上,我的按钮看起来像单选按钮而不是切换按钮。视觉 说:

无法解析资源“{StaticResource {x:Type ToggleButton}}”(从法语翻译;))

无论如何,这段代码在 ContentControl 之外可以正常工作。

0 投票
1 回答
325 浏览

wpf - 如何有条件地在自定义 ListView 的列表项中插入 Checkbox?

我尝试制作一个自定义的 ListView,如果需要,它会用一些东西和一个初始 Checkbox 填充每个列表项。目前没有显示复选框,所以我猜我的 ContentControl 代码在某种程度上是错误的。

背后的代码:

0 投票
3 回答
9748 浏览

wpf - 多个绑定到 IsEnable

我需要绑定一个TextBox满足两个条件的:

  • IsEnabled 如果 Text.Length > 0
  • IsEnabled 如果 user.IsEnabled

user.IsEnabled从数据源中提取的位置。我想知道是否有人有一个简单的方法来做到这一点。

这是 XAML:

0 投票
1 回答
3292 浏览

c# - 从 sharepoint 读取的 word 文档中删除内容控制

我在 word 文档中有一个带有文本草稿的内容控件。在 sharepoint 中有一个应用程序页面可以从 word 文档生成 pdf 文档,但是我必须删除该草稿文本。草稿文本也在名为草稿的内容控件中。我不能使用office API,它必须使用OpenXML,我已经阅读了OpenXMLHelper 和RemoveContentCONtrollANdKeepContents 方法,但是该代码非常令人困惑,所以我不确定该怎么做。

我有以下代码需要完成,

0 投票
1 回答
302 浏览

wpf - 使用类继承时如何有条件地在自定义ListView的列表项中插入复选框?

我尝试制作一个自定义的 ListView,如果具体的继承类希望这样,它会用一些东西和一个初始 Checkbox 填充每个列表项。目前没有显示复选框,所以我猜我的 ContentControl 代码在某种程度上是错误的。

背后的代码:

在检查输出窗口时,我发现了以下消息(我不知道如何使用):

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=IsCheckable;DataItem='MyListView2' (名称=''); 目标元素是'ContentControl'(名称='');目标属性是“NoTarget”(类型“对象”)

System.Windows.Data 错误:39:BindingExpression 路径错误:在“对象”“MyListView2”(名称=“”)上找不到“IsCheckable”属性。绑定表达式:路径=IsCheckable;DataItem='MyListView2' (名称=''); 目标元素是'ContentControl'(名称='');目标属性是“NoTarget”(类型“对象”)

System.Windows.Data 信息:19:由于缺少信息,BindingExpression 无法检索值。绑定表达式:路径=IsCheckable;DataItem='MyListView2' (名称=''); 目标元素是'ContentControl'(名称='');目标属性是“NoTarget”(类型“对象”)

System.Windows.Data 信息:20:BindingExpression 无法从空数据项中检索值。当绑定被分离或绑定到没有值的 Nullable 类型时,可能会发生这种情况。绑定表达式:路径=IsCheckable;DataItem='MyListView2' (名称=''); 目标元素是'ContentControl'(名称='');目标属性是“NoTarget”(类型“对象”)

MyListView1 出现相同的错误消息。请注意,这个问题源于旧帖子的演变。

0 投票
2 回答
5115 浏览

wpf - 有趣的 ContentControl 绑定

首先,我应该说我是一个新手程序员,感谢所有帮助。我目前正在开发一个 wpf 应用程序,在该应用程序中我希望用户控件具有标签和内容控件,可以根据从欢迎视图中选择的按钮进行更新。像这样

代码背后:

这是 WelcomeViewModel:

最后是我的welcome.xaml

所以问题是当 ViewChange 事件被触发时,它会在 MainWindowViewModel 中看到,但是当它使用 PropertyEventHandler(如下所示)时,PropertyChanged 始终为空。

0 投票
1 回答
6404 浏览

wpf - Wpf 内容控制

新程序员问题:

我正在尝试创建一个简单的导航欢迎页面,类似于您在 ipad 上看到的内容。

我的 MainWindow 有一个标题栏(不会改变),其余的将是一个容器,可以根据事件显示不同的内容。

所以这是我的问题,如何绑定容器(内容控件)以显示其他视图,即最初显示欢迎视图,然后如果用户从欢迎视图单击按钮,内容控件将显示他们选择的视图。

我目前的欢迎页面为:

视图模型如下:

我的主窗口如下:

主窗口视图模型:

我如何将这些连接起来以相互协作所以我可以将 WelcomeView 显示为 contentcontrol 的内容,然后当我按下按钮时,将 ContentControl 更改为所选内容。

再次抱歉,我是 MVVM 和 WPF 的新手,这些绑定让我很头疼。

0 投票
2 回答
5958 浏览

wpf - “ContentControl 的内容必须是单个元素。” 例外

我是 WPF 的新手,所以这可能是一个愚蠢的问题,但就是这样。
我正在尝试使用 XAML 事物创建自定义按钮,所以这就是我所拥有的:

设计者理解它并且编译没有错误,但是当我尝试运行程序并创建它的实例时,我收到错误:
“ContentControl 的内容必须是单个元素。”

我的资源文件是:

我的边框内有 DockPanel,所以按钮只有一个孩子......
“ShinyButton”类看起来像这样:

在 main 函数中,我像这样添加它:

我究竟做错了什么?

0 投票
2 回答
4414 浏览

c# - ContentControl 不显示内容

我有一个自定义ContentControl,它具有固定的 XAML 布局,例如UserControl(而不是通常应用的通用模板)。

以前这个布局没有额外的标记,所以它实际上是:

这工作得很好。

我现在想在内容周围加一个边框,所以我将 XAML 更改为:

这显示了边框,但没有内容。

我尝试为 ContentPresenter 提供显式绑定:

但这并没有什么不同。

设置显式Content确实有效:

任何人都知道为什么内容绑定不起作用?我想我可以回退到通常的通用模板,但如果我可以像 UserControl 一样直接执行它会更容易。