- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用某些PART控件的自定义控件:
[TemplatePart(Name = "PART_TitleTextBox", Type = typeof(TextBox))]
[TemplatePart(Name = "PART_TitleIndexText", Type = typeof(Label))]
[TemplatePart(Name = "PART_TimeCodeInText", Type = typeof(TextBlock))]
[TemplatePart(Name = "PART_TimeCodeOutText", Type = typeof(TextBlock))]
[TemplatePart(Name = "PART_ApprovedImage", Type = typeof(Image))]
[TemplatePart(Name = "PART_CommentsImage", Type = typeof(Image))]
[TemplatePart(Name = "PART_BookmarkedImage", Type = typeof(Image))]
public class TitleBoxNew : Control
{
static TitleBoxNew()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(TitleBoxNew),
new FrameworkPropertyMetadata(typeof(TitleBoxNew)));
}
public TitleBoxNew() { }
// ... rest of class
}
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
InitializeEvents();
}
最佳答案
对于可能偶然发现本文的其他人,我遇到了同样的问题,我设法通过将以下内容添加到包含我的自定义控件的项目的AssemblyInfo.cs中来解决了这个问题:
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]
关于wpf - 在自定义控件中未调用OnApplyTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939787/
我正在开发我的第一个 WPF 自定义控件,但遇到了一些问题,这是我目前使用的代码的简化版本: using System.Windows; using System.Windows.Controls;
我的印象是听 Loaded event将确保我当时可以访问可视化树。这在大多数情况下似乎工作得很好,视觉树正是我所期望的。但是,当使用TabControl时,隐藏选项卡上的控件在加载事件触发之前不会构
我没能找到这方面的任何例子。在下面使用自定义控件 SimpleTextBlock(继承自 TextBlock)定义了一个 UserControl,我想在用户控件代码隐藏中使用 OnApplyTempl
我做了一个windows phone 7的自定义控件。 如果我在 XAML 代码中使用此控件,它会同时出现在设计器和模拟器中。 但是,如果我在 C# 代码中创建并将其呈现在 WriteableBitm
我正在创建一个具有PropertyChangedCallback依赖项属性的WPF CustomControl。在该Callback方法中,我尝试使用GetTemplateChild()方法从OnAp
让我们试着解释清楚。 我有一个作为 WPF 应用程序构建的自定义控件,它工作正常。我已将所有代码移至外部 DLL 中。进行此更改后,当我加载应用程序时,不再调用方法 OnApplyTemplate()
我正在创建一个 WinRT CustomControl,它具有 PropertyChangedCallback 的依赖属性。在该回调方法中,我尝试为我使用 GetTemplateChild() 方法从
此代码在 WP8.0 中有效,但在 WP8.1 通用应用程序中出现错误。 public override void OnApplyTemplate() { base.OnApplyTe
我是一名优秀的程序员,十分优秀!