如何使用代码调用C#中的materialDesign组件并添加到wpf设计中?
我想做的是 当我点击芯片时,我希望它以编程方式将新芯片添加到StackPanel,但问题是如何访问或调用代码和控制主题中的materialDesign组件 例: 在这里,我将RadioButton添加到StackPanel如何使用代码调用C#中的materialDesign组件并添加到wpf设计中?,c#,wpf,material-design,material-design-in-xaml,C#,Wpf,Material Design,Material Design In Xaml,我想做的是 当我点击芯片时,我希望它以编程方式将新芯片添加到StackPanel,但问题是如何访问或调用代码和控制主题中的materialDesign组件 例: 在这里,我将RadioButton添加到StackPanel 如何添加materialDesign芯片?在代码隐藏中创建芯片和创建单选按钮之间没有什么不同。唯一的区别是类来自的库,因此您需要使用语句获得适当的,或者必须完全限定对象(就像您对单选按钮所做的那样) 在代码隐藏中创建芯片和创建单选按钮没有什么不同。唯一的区别是类来自的库,因此
如何添加materialDesign芯片?在代码隐藏中创建
芯片和创建单选按钮之间没有什么不同。唯一的区别是类来自的库,因此您需要使用
语句获得适当的,或者必须完全限定对象(就像您对单选按钮
所做的那样)
在代码隐藏中创建芯片
和创建单选按钮
没有什么不同。唯一的区别是类来自的库,因此您需要使用
语句获得适当的,或者必须完全限定对象(就像您对单选按钮
所做的那样)
我不确定我是否理解你的实际问题是什么。你不能像创建RadioButton
一样,在事件处理程序中创建一个新的芯片
?不,我不能,因为它在wpf中与RadioButton不同。但对于芯片,我使用的是materialDesign NugetI,我不确定我是否理解您的实际问题。你不能像创建RadioButton
一样,在事件处理程序中创建一个新的芯片
?不,我不能,因为它在wpf中与RadioButton不同。但对于芯片,我使用materialDesign NugetI,我知道投票否决时不需要评论,但如果我理解投票否决的原因,它将帮助我改进答案。你觉得需要更多的解释吗?我知道否决投票时不需要评论,但如果我理解否决投票的原因,这将有助于我改进答案。你觉得需要更多的解释吗?
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);
}
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);
}