问题标签 [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.
c# - 背后的 ASP/C# 代码无法从标记中获得控制
问题:
我有这样的标记(只有重要的行):
代码隐藏:
我可以访问ul
代码隐藏内部并且没有编译错误。但是,当我调试代码时,我得到一个NullReferenceException
因为linkUl
是 NULL。
首先,我认为命名空间是原因。但是,经过几次尝试,我确信它们是正确的。这FileLocation
似乎是正确的controltemplates
,我的 iis 文件夹中有一个“Kunde”文件夹,其中包含相应的 ascx 文件。
我还有其他具有相同结构的 .ascx 文件->它们的工作就像一个魅力。
问题:
这种行为除了命名空间之外还有其他原因吗?你有什么提示我可以看看吗?
编辑:
RTDeluxe.ascx.designer.cs 文件存在,生成linkUl
如下:
Edit2:
好的,我会尽力回答你所有的问题。感谢您的时间和反馈!
- 我已重新启动 Visual Studio -> 问题仍然存在。
- 我还清理了解决方案并部署了一个新解决方案。-> 问题仍然存在。
- 当我调试并检查控件层次结构时,我可以看到标签不存在。
- 当我更改 ID 时,编译器会在代码隐藏中引发错误(这是正确的)。如果我在那里更改两个 ID,我会得到与以前相同的行为。
- 我还重新启动了我的 IIS 和整个 pc -> 没有更改。
- 我
Name
在linkul-definition 中添加了一个属性-> 没有更改。 - 当我尝试使用它时,
FindControl
它返回 NULL。 - 目标框架是 .NET 3.5
- linkul 不在中继器或任何其他控件内。
- 删除/更改 web.config 也不会导致解决方案。
EnsureChildControls
在访问之前添加linkUl
不会改变任何东西。- 将代码移入 Page_PreRender 也不起作用。
我将尝试您未在此处列出的建议并尽快添加它们。
Edit3:
这里是完整的标记:
* Edit4:
好的,我发现了一些附加信息:当我更改标记中的某些内容时,例如添加纯 html 文本,它不会被浏览器识别或显示在浏览器中。当我做这样的事情时:
它显示出来。似乎在视觉工作室中一切都很好......但是在服务器上“直播”代码隐藏在一些奇怪的不同标记上......
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 代码:
c# - 访问 Silverlight Control 模板项代码隐藏
我在页面布局中有一个控件模板,如下所示。
在后面的代码中,我如何访问 ??
我试过这个,
但无法访问选项卡控件中的文本块。
c# - 任何下降的WPF自定义窗口主题,没有在模拟边框上调整大小的透明边框?
我已经四处寻找了很长一段时间,并不能真正找到一个完整的例子,可能只是缺少一些小元素。
我正在尝试为 WINDOW 创建 WPF 主题/样式/ControlTemplate/等。窗口边框设置为无,允许透明,背景设置为透明的一种。所以,是的,这意味着我必须像在其他示例中找到的那样定义按钮、边框、背景等。
我发现一些链接通过使用锚定在右下角的“Thumb”控件来利用(并使其正常工作)。
我缺少的是如何从主题的新 ControlTemplate 中构建的各个边框调整大小。我确实有用于最小/最大/恢复/关闭之类的按钮,但无法完全了解如何处理调整大小。
谢谢
c# - 如何在控件模板资源中重用定义的样式
我是 WPF 的新手。我不知道该怎么做。
我定义了这种风格 -
我有一个控制模板 -
wpf - WPF 样式触发器模板绑定
我是 WPF 的新手,我正在努力寻找我正在尝试做的事情的解决方案,因为我仍然有点不确定我是否正确地做到了这一点。
我为按钮定义了以下样式
在 XAML 中,我放置了 placeholder {ORIGINAL-COLOR}
,我本质上希望这是之前{TemplateBinding Background}
为样式的控件模板设置的值。
我已经看到了我应该使用的建议,{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}
但这不起作用。
提前感谢您的帮助。
wpf - 如何为默认 wpf 上下文菜单创建样式?
我需要在哪里为上下文菜单创建一个可以自动应用的样式,我已经尝试了我在网上找到的每个示例,但没有任何效果。我尝试过 MSDN 链接中叙述的风格:http: //msdn.microsoft.com/en-us/library/ms744758 (v=vs.85).aspx
我使用了以下样式,但它不起作用。
谁能指导我实现这一目标?
我尝试将此样式应用于 TextBoxStyle(请参见下面的示例),当我运行它并右键单击文本框的内容时,我看到以下错误:
“'System.Windows.Style' 不是属性 'ContextMenu' 的有效值。” 我在以下风格的任何地方都做错了吗?请指导我。
示例文本框样式:
wpf - 从 XAML 模板生成 WPF 元素数组
我有一个 WPF 程序,其中必须在Canvas
. 有几种不同的砖类型,每一种看起来都不同。
我希望使用相当任意的 XAML 片段来绘制每种砖类型,例如
但我希望代码隐藏多次克隆这个片段,将每个副本翻译并旋转到位。
这类似于 anItemsControl
所做的,除了我需要计算我自己的积木位置。它似乎也类似于做什么ControlTemplate
,但我不太了解解决我的问题。
谁能解释它应该怎么做?
wpf - 根据模板 IsEnabled 值禁用按钮单击
我有一个Button
,我给它一个控制模板样式CheckBox
。
请参阅以下代码:
问题是,即使CheckBox
禁用,并且在 UI 中它确实被禁用,Button
点击仍然有效,所以当我按下禁用时,CheckBox
我仍然可以获得命令。
我怎样才能防止这种情况?
c# - 更改按钮图像源 WPF
我有一个带有模板的按钮。
我想从后面的代码中动态更改图像源。
这是我的代码:
当我键入此代码时:
PlayImage
不被识别。
有没有办法以这种方式更改按钮的图像源?