WPF:动态加载控件并设置样式

这个问题想了一下午,网上查找了一些资料。终于解决了。拿出来晒一下,希望能够帮助到你们。

下面这个例子是动态添加的TextBlock控件,面板是StackPanel,如下:

TextBlock tb = (TextBlock)XamlToObj(" ");
            tb.MouseDown+=new MouseButtonEventHandler(tb_MouseDown);
            //设置按钮样式使用此种方法必须将资源文件引用到当前页面
            tb.Style = Resources["MenuStyle"] as Style;
            //获取App.xaml中的样式
            tb.Style = (Style)this.FindResource("MenuStyle");
            StkPanMenu.Children.Add(tb);



你可能感兴趣的:(WPF)