我已经为XAML文件中的TabItem
创建了控件资源。我动态生成TabItem
s,我想将该控制资源应用于生成的每个TabItem
。如何在生成后立即使用c#代码将该控制资源应用于每个其他TabItem
。如何使用代码在控件上应用控件资源
0
A
回答
-1
我所做的是在我的C#代码的类定义中,我迷上了“Loaded”事件。从这一点,我试图找到风格的资源和应用,如果发现...像
public class MyTabItem : TabItem
{
public MyTabItem()
{
Loaded += MyLoadedExtras;
}
private void MyLoadedExtras(object sender, EventArgs e)
{
object basis = TryFindResource("XKeyValueFromYourTabItemStyle");
if (basis != null)
Style = (Style)basis;
// disconnect from loaded event after our one time in
Loaded -= MyLoadedExtras;
}
}
所以,当你动态地添加“MyTabItem”的一个实例,它会立即寻找自己的可用资源并为您设置风格。
+0
非常感谢。非常完美。 – gaurav9021
+0
是的......有人真的把我投票给它......作为一个新手,一定要“检查”(并检查)解决方案,帮助解决你发布的任何问题......它就像一个感谢你,并帮助别人不打扰回答已经解决的问题:) – DRapp
相关问题
- 1. WPF的窗口/用户控件资源的代码在哪里?
- 2. 使用项目资源的WebBrowser控件
- 3. .NET控件的源代码?
- 4. wpf控件上的更新源代码
- 5. 使用TFS源代码控制 - 如何删除文件
- 6. 引用CustomValidator控件中的源代码控件
- 7. Silverlight:如何在资源控件中设置控件的样式?
- 8. 如何在android studio上使用bitbucket源代码控制?
- 9. 在用户控件中使用Javascript访问资源文件
- 10. 使用资源文件在ASP.NET中用于HTML控件
- 11. 如何为控制台应用程序创建资源文件?
- 12. ASP.net控件在执行资源时未在代码中找到
- 13. 如何在Java代码中使用资源包文件?
- 14. 如何在替代控件中使用ASP.Net服务器控件?
- 15. 如何使用用户控制的XAML应用程序资源
- 16. 如何在应用资源文件后更改控件的属性?
- 17. 如何使用控件源的名称从控件获取值?
- 18. 用于ASP.NET控件样式的资源?
- 19. 用户控件中的资源字典
- 20. 如何加载控件模板的资源字典在代码中的日历控件
- 21. 如何在用户控制代码中获取模板中使用的控件?
- 22. 在不同的WPF xaml用户控件中使用资源
- 23. 如何在子控件上使用WS_EX_LAYERED
- 24. 访问WPF用户控件库中的应用程序资源
- 25. 使用Aptana安装源代码控制
- 26. 使用Flex Builder与源代码控制
- 27. 跳过使用Git源代码控制
- 28. ASP.NET成员资格:登录控件源代码
- 29. 何时在代码中使用控件事件?
- 30. 如何在SQL Server 2012中使用源代码控制
你的问题完全不清楚。我从这个问题中唯一理解的是你没有使用MVVM,因此你可能会创造一个可怕的混乱。发布你需要的截图,我可以告诉你在WPF中完成它的正确方法。 –