问题标签 [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 投票
1 回答
1594 浏览

wpf - WPF DataGrid 垂直调整大小

我想在 HeaderedContentControl 中放置一个 DataGrid,但 DataGrid 没有获得垂直滚动条。它的大小似乎可以一次容纳所有行,底部从视图中消失。

如果我将相同的 DataGrid 放在 Border elelemnt 中,我会得到我想要的行为。

我已将其简化为这个最小的示例:

几点注意事项:

  • 我无法使用 HeaderedContentControl.VerticalContentAlignment 让它工作
  • 这个问题与这个问题有关,我认为我已经把它扩大了一点,并且有一个更好的答案。
  • 在 DataGrid 周围使用 ScrollViewer 不是解决方案,因为它会将标题滚动到视线之外。
  • 我正在使用 WPF4
0 投票
1 回答
1681 浏览

wpf - 当放置在 ContentControl 中时,控件的父级为 null

我有一个从ContentControl3 个属性派生的简单控件。

当我尝试使用放置在内部的控件执行 control.TransformToVisual() 时,我的问题就出现了MainContent。它总是提出一个ArgumentNullException.

我的猜测是由于控件具有 null Parent 属性。有没有一种简单的方法来解决这个问题?

C#

XAML

0 投票
1 回答
1365 浏览

silverlight - 对 ContentControl 中控件的引用在父(页面)级别为空

作为建议我使用 ContentControl 的这个问题的后续行动,当我在页面上使用从 ContentControl 派生的自定义类时,我遇到了一个场景,该 ContentControl 中定义的任何控件都无法从页面访问。所有成员变量都为空。

例如,假设我创建的从ContentControl派生的自定义类名为MyGroupBox,我尝试在 Page 控件中使用它:

当我尝试从后面的页面代码中访问 MyTextBox 时,成员变量为空。在这种情况下,访问这些控件以便我可以在后面的页面代码中使用它们的最佳解决方法是什么?

谢谢!

编辑:这是 MyGroupBox 控件的默认模板

编辑:

0 投票
1 回答
563 浏览

linq-to-xml - 帮助我改进 OpenXML linq-to-xml 查询!

猜猜人们需要一些使用 Linq-to-xml 的经验和构建 openXML word 文档的知识。

我有这个应该找到内容控件的 Linq to XML 查询。它在大多数情况下都有效,但我认为它仍然只是临时操纵而不是适当的。

如果我理解正确的话,它的工作原理是检查 StdRuns 并查找它的属性是否包含一个名为 Tag 的属性。

问题是内容控件可能不一定是 RUN 的一部分。例如,如果它首先添加到一行中。我不想以后再遇到问题,所以我想知道是否有更好的方法来使用 linq 访问所有内容控件。

这就是现在的 Linq 查询:

提前致谢。

0 投票
2 回答
2741 浏览

silverlight - 为什么我希望在 ContentControl 上将 IsTabStop 设置为 true?

鉴于以下情况:

  • 在 ContentControl 上将 IsTabStop 设置为 false 不会阻止其内容充当制表位
  • 将 IsTabStop 设置为 true 将在您的应用程序中产生一个不可见的制表位,它什么都不做

我有以下两个问题:

  1. 为什么 ContentControl 的 IsTabStop 默认为 true
  2. 为什么我会希望 ControlControl 充当制表位?
0 投票
1 回答
9661 浏览

silverlight - 内容控制内容大小以填充 Silverlight 4

我有一个 ContentControl 样式,我想在我目前有边框的地方使用它。当我使用它时,子控件不会拉伸以填充并且只占用少量空间。我已经尝试将 Horizo​​ntalAlignment="Stretch" 应用于所有内容,但它不起作用。怎么了?

...

之前(工作正常):

之后(用 ContentControl 替换 Border):

0 投票
1 回答
418 浏览

xaml - ContentControl 中的 XAML tostring

我是 XAML 世界的新手,我正在摸索很多教程。我坚持的一件事是在对象上调用 .tostring 。

这是我的设置

我有一个绑定到对象列表的列表框我有一个 contentControl 绑定到显示列表框中所选项目的相同列表。

我的 ContentControl 如下:

在 myContentTemplate 我有:

在模板中,我想在当前选择的对象上调用 .tostring 但我不知道该怎么做?

谢谢斯蒂芬

0 投票
1 回答
725 浏览

asp.net - 我可以用 asp.net usercontrols 定义我自己的面板控件吗

我想要这样的东西:

我试过了,但似乎我的用户控件不接受任何内容。

0 投票
2 回答
2384 浏览

wpf - 通过 ContentControl 绑定到 DataTemplate 中根元素的属性

在我的用户界面中,我有时想将标题放在用户控件之上。

我想在 XAML 中声明这些标题以供将来本地化,所以我想将它们排除在数据上下文之外。

数据绑定可以从用户控件的根节点上的属性集中获取它们吗?

我将问题归结为以下代码示例:

和:

实际问题是:如何在“位置”标签的内容属性中使用数据绑定从 DataTemplate 中边框的 AutomationProperties.Name 属性中获取单词“作者”?

0 投票
2 回答
827 浏览

silverlight - 在 Silverlight ControlTemplate 中加载图像时出现问题

我在访问我实现的“Silverlight 模板化控件”的 ControlTemplate 中的图像时遇到问题。我的名为“ControlDragger”的控件的样式如下:

该模板包含一个添加和删除按钮,它们也被重新设计。一旦我将 TextBlock 作为任一按钮的内容,就会显示内容 - TextBlock。如果我用 Image 替换 TextBlock,那么内容就会消失。这些图像与包含已发布 XAML 的“Generic.xaml”位于同一文件夹中。我在同一个文件夹中有其他 png 文件,并且我在其他 XAML 文件中也可以在 ControlTemplate (在 UserControl 中)之外的同一个文件夹中访问它们,并且它们可以工作。

以下是我迄今为止为解决这个问题而尝试的方法,但也没有奏效:

1)将图片复制到与ControlDragger.cs所在的实现相同的文件夹中

2)通过“OnApplyTemplate”中的名称访问按钮并尝试通过代码设置图像

3) 加载另一个 png 文件以确保使用的 png 文件没有损坏。

我还尝试使用 Source="http://..." 从互联网访问随机图像,这很有效。出于调试原因,我还在图片上实现了 ImageFailed 事件,并将其附加在“OnApplyTemplate”中。事实上,它加载失败,但事件参数并没有告诉我为什么它没有加载。如果我错过了什么,有人知道吗?