首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用代码调用C#中的materialDesign组件并添加到wpf设计中?

如何使用代码调用C#中的materialDesign组件并添加到wpf设计中?
EN

Stack Overflow用户
提问于 2018-12-24 21:55:42
回答 1查看 948关注 0票数 2

My wpf design

我想要做的是,当我单击芯片时,我希望它以编程方式将新芯片添加到StackPanel中,但问题是如何访问或调用代码和控件主题中的materialDesign组件?

例如:

代码语言:javascript
复制
private void Chip_Click(object sender, RoutedEventArgs e)
    {

        System.Windows.Controls.RadioButton rb= new System.Windows.Controls.RadioButton();       
        rb.Style = System.Windows.Application.Current.FindResource("MaterialDesignTabRadioButton") as Style;
        rb.Content = "hi";

        tabsRB.Children.Add(rb);
    }

这里我将RadioButton添加到StackPanel中,如何添加materialDesign芯片?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-24 22:23:51

在后台代码中创建Chip和创建RadioButton没有什么不同。唯一的区别是类所来自的库,因此您需要具有适当的using语句,或者必须完全限定对象(就像对RadioButton所做的那样)。

代码语言:javascript
复制
private void Chip_Click(object sender, RoutedEventArgs e)
{

    var myChip = new MaterialDesignThemes.Wpf.Chip()
    {
        Height = 50,
        Content = "My Chip Content",
        IsDeletable = true,
        ToolTip = "This is my Chip",
    };

    myChip.Click += ClickHandlerForMyChip;

    tabsRB.Children.Add(myChip);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53914347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档