XAML到C#的功能,通用的风格或功能

问题描述:

大家好,我有这样的XAML到C#的功能,通用的风格或功能

<Style x:Key = "{x:Type TabItem}" TargetType="{x:Type TabItem}" /> 

一个XAML代码,代码将在我们的计划目标是每一个TabItem的有 请帮我创造这样的一些功能,但不一个xaml代码,即C#代码。 它在C#代码中有一些函数的目标是“每个TabItem”在程序中创建。

+0

什么是你想与C#功能_do_?取决于它是什么,在XAML中可能有一种简单的方法,而不必寻找一些令人费解的方式来调用C#。 – 2011-04-10 19:48:26

为了得到一个风格适用于某一类型单独设置TargetType的所有控制是不够的XAML中,x:Key是多余的(如果它被设置为比将不再自动应用控件的类型以外的任何所以我会省略它)。为了确保此样式影响整个应用程序中的所有控件,您需要在根级别添加它,即应用程序类。

得到这个代码隐藏做我可能会重写OnStartup方法:

protected override void OnStartup(StartupEventArgs e) 
{ 
    Style myStyle = new Style(typeof(TabItem)); 
    // Style definitions... 
    Resources.Add(typeof(TabItem), myStyle); 
}