如何使用代码在 C# 中调用 materialDesign 组件并添加到 wpf 设计中?
How can I call materialDesign components in C# using code and add to the wpf design?
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芯片?
在您的后台代码中创建 Chip
和创建 RadioButton
没有什么不同。唯一的区别是 类 来自的库,因此您需要具有正确的 using
语句或者您必须完全限定对象(就像您为 RadioButton
).
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);
}
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芯片?
在您的后台代码中创建 Chip
和创建 RadioButton
没有什么不同。唯一的区别是 类 来自的库,因此您需要具有正确的 using
语句或者您必须完全限定对象(就像您为 RadioButton
).
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);
}