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

时间:2018-12-24 13:55:42

标签: c# wpf material-design material-design-in-xaml

My wpf design

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

例如:

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芯片?

1 个答案:

答案 0 :(得分:-1)

在后面的代码中创建Chip与创建RadioButton之间没有什么不同。唯一的区别是这些类来自何处的库,因此您需要具有正确的using语句,或者必须完全限定对象(就像对RadioButton所做的那样)。 / p>

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);
}