我在当前的WPF项目中使用materialDesign。 该代码在XAML中很简单:
<Button HorizontalAlignment="Right" Margin="0,0,0,0" Width="60" Height="40" Background="#FFB1CB7C" BorderBrush="#FF779151">
<materialDesign:PackIcon Kind="TagPlus" HorizontalAlignment="Center" VerticalAlignment="Center" Width="35" Height="35"/>
</Button>
但是我必须生成“ x”按钮,我无法弄清楚如何用C#进行编程。
按钮部分很简单:
Button tag = new Button();
tag.HorizontalAlignment = HorizontalAlignment.Right;
tag.Width = 60;
tag.Height = 40;
tag.Background = new SolidColorBrush(Color.FromRgb(177, 203, 124));
tag.BorderBrush = new SolidColorBrush(Color.FromRgb(119, 145, 81));
tag.Margin = new Thickness(0, 0, 0, 0);
但是我不知道该怎么做MaterialDesign部分。
答案 0 :(得分:0)
MaterialDesign部分应与按钮部分一样。
PackIcon
只是materialDesign
指向的任何命名空间中的类。
由于我不知道您使用的确切类,因此我猜代码可能是这样的:
using The.MaterialDesign.Namespace;
...
PackIcon icon = new PackIcon();
icon.Kind = IconType.TagPlus; // Replace IconType by its correct type
icon.HorizontalAlignment = HorizontalAlignment.Center;
icon.VerticalAlignment = VerticalAlignment.Center;
icon.Width = 35;
icon.Height = 35;