问题标签 [controltemplates]

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 投票
5 回答
3891 浏览

c# - 背后的 ASP/C# 代码无法从标记中获得控制

问题:
我有这样的标记(只有重要的行):

代码隐藏:

我可以访问ul代码隐藏内部并且没有编译错误。但是,当我调试代码时,我得到一个NullReferenceException因为linkUl是 NULL。

首先,我认为命名空间是原因。但是,经过几次尝试,我确信它们是正确的。这FileLocation似乎是正确的controltemplates,我的 iis 文件夹中有一个“Kunde”文件夹,其中包含相应的 ascx 文件。

我还有其他具有相同结构的 .ascx 文件->它们的工作就像一个魅力。

问题:
这种行为除了命名空间之外还有其他原因吗?你有什么提示我可以看看吗?

编辑:
RTDeluxe.ascx.designer.cs 文件存在,生成linkUl如下:

Edit2:
好的,我会尽力回答你所有的问题。感谢您的时间和反馈!

  1. 我已重新启动 Visual Studio -> 问题仍然存在。
  2. 我还清理了解决方案并部署了一个新解决方案。-> 问题仍然存在。
  3. 当我调试并检查控件层次结构时,我可以看到标签不存在。
  4. 当我更改 ID 时,编译器会在代码隐藏中引发错误(这是正确的)。如果我在那里更改两个 ID,我会得到与以前相同的行为。
  5. 我还重新启动了我的 IIS 和整个 pc -> 没有更改。
  6. Name在linkul-definition 中添加了一个属性-> 没有更改。
  7. 当我尝试使用它时,FindControl它返回 NULL。
  8. 目标框架是 .NET 3.5
  9. linkul 不在中继器或任何其他控件内。
  10. 删除/更改 web.config 也不会导致解决方案。
  11. EnsureChildControls在访问之前添加linkUl不会改变任何东西。
  12. 将代码移入 Page_PreRender 也不起作用。

我将尝试您未在此处列出的建议并尽快添加它们。

Edit3:
这里是完整的标记:

* Edit4:
好的,我发现了一些附加信息:当我更改标记中的某些内容时,例如添加纯 html 文本,它不会被浏览器识别或显示在浏览器中。当我做这样的事情时:

它显示出来。似乎在视觉工作室中一切都很好......但是在服务器上“直播”代码隐藏在一些奇怪的不同标记上......

0 投票
1 回答
2409 浏览

wpf - ControlTemplate 中的 DataTrigger 不起作用

我是新来的,希望我的第一个问题符合堆栈溢出的要求。到目前为止,我已经做了一些研究,但我自己无法弄清楚。
我创建了一个 UserControl(从中间基类派生),它应该能够根据它的“VisualAlarmState”属性(它是一个 DependencyProperty)将颜色符号更改为不同的颜色。
Style plus ControlTemplate 按预期呈现,但样式末尾的 DataTrigger 不会更改作为 Image 元素的 VisualAlarmSign 的颜色(=图像)。
代码可以编译和运行而不会出现错误,但警报状态不会按预期显示。

我也不太明白的东西:我必须动态引用样式,因为 Style="{StaticResource DashboardItemStyle}" 将加下划线,并且在鼠标悬停时说:“资源“DashboardItemStyle”无法解析。”

工作解决方案

Source={StaticResource MO-Marker-Grün}<Image>元素中删除,并将<DataTrigger>from移动<ControlTemplate.Triggers>到 其中<Style.Triggers><Image.Style>导致以下 XAML 代码:

0 投票
1 回答
1607 浏览

c# - 访问 Silverlight Control 模板项代码隐藏

我在页面布局中有一个控件模板,如下所示。

在后面的代码中,我如何访问 ??

我试过这个,

但无法访问选项卡控件中的文本块。

0 投票
1 回答
1658 浏览

c# - 任何下降的WPF自定义窗口主题,没有在模拟边框上调整大小的透明边框?

我已经四处寻找了很长一段时间,并不能真正找到一个完整的例子,可能只是缺少一些小元素。

我正在尝试为 WINDOW 创建 WPF 主题/样式/ControlTemplate/等。窗口边框设置为无,允许透明,背景设置为透明的一种。所以,是的,这意味着我必须像在其他示例中找到的那样定义按钮、边框、背景等。

我发现一些链接通过使用锚定在右下角的“Thumb”控件来利用(并使其正常工作)。

我缺少的是如何从主题的新 ControlTemplate 中构建的各个边框调整大小。我确实有用于最小/最大/恢复/关闭之类的按钮,但无法完全了解如何处理调整大小。

谢谢

0 投票
2 回答
3511 浏览

c# - 如何在控件模板资源中重用定义的样式

我是 WPF 的新手。我不知道该怎么做。

我定义了这种风格 -

我有一个控制模板 -

0 投票
3 回答
3583 浏览

wpf - WPF 样式触发器模板绑定

我是 WPF 的新手,我正在努力寻找我正在尝试做的事情的解决方案,因为我仍然有点不确定我是否正确地做到了这一点。

我为按钮定义了以下样式

在 XAML 中,我放置了 placeholder {ORIGINAL-COLOR},我本质上希望这是之前{TemplateBinding Background}为样式的控件模板设置的值。

我已经看到了我应该使用的建议,{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}但这不起作用。

提前感谢您的帮助。

0 投票
1 回答
4363 浏览

wpf - 如何为默认 wpf 上下文菜单创建样式?

我需要在哪里为上下文菜单创建一个可以自动应用的样式,我已经尝试了我在网上找到的每个示例,但没有任何效果。我尝试过 MSDN 链接中叙述的风格:http: //msdn.microsoft.com/en-us/library/ms744758 (v=vs.85).aspx

我使用了以下样式,但它不起作用。

谁能指导我实现这一目标?

我尝试将此样式应用于 TextBoxStyle(请参见下面的示例),当我运行它并右键单击文本框的内容时,我看到以下错误:

“'System.Windows.Style' 不是属性 'ContextMenu' 的有效值。” 我在以下风格的任何地方都做错了吗?请指导我。

示例文本框样式:

0 投票
1 回答
409 浏览

wpf - 从 XAML 模板生成 WPF 元素数组

我有一个 WPF 程序,其中必须在Canvas. 有几种不同的砖类型,每一种看起来都不同。

我希望使用相当任意的 XAML 片段来绘制每种砖类型,例如

但我希望代码隐藏多次克隆这个片段,将每个副本翻译并旋转到位。

这类似于 anItemsControl所做的,除了我需要计算我自己的积木位置。它似乎也类似于做什么ControlTemplate ,但我不太了解解决我的问题。

谁能解释它应该怎么做?

0 投票
1 回答
233 浏览

wpf - 根据模板 IsEnabled 值禁用按钮单击

我有一个Button,我给它一个控制模板样式CheckBox

请参阅以下代码:

问题是,即使CheckBox禁用,并且在 UI 中它确实被禁用,Button点击仍然有效,所以当我按下禁用时,CheckBox我仍然可以获得命令。

我怎样才能防止这种情况?

0 投票
2 回答
2986 浏览

c# - 更改按钮图像源 WPF

我有一个带有模板的按钮。

我想从后面的代码中动态更改图像源。

这是我的代码:

当我键入此代码时:

PlayImage不被识别。

有没有办法以这种方式更改按钮的图像源?