TextBlock> <StackPanel Margin="0,15" Orientation="Horizontal"> <materialDesign:PackIcon " FontSize="18" Background="#FF3D56AC" BorderBrush="#FF3D56AC"> <materialDesign:PackIcon " Margin="15,0" Background="#FF01BAFF" BorderBrush="#FF01BAFF"> <materialDesign:PackIcon " FontSize="18" Background="#FFE05959" BorderBrush="#FFE05959"> <materialDesign:PackIcon Right" VerticalAlignment="Top" Click="CloseWindow_Click"> <materialDesign:PackIcon
enum PackIconKind { Happy, Sad } 子类PackIconBase,添加 默认style key 为每个key提供Path数据的工厂 public class PackIcon : PackIconBase<PackIconKind> { static PackIcon() { DefaultStyleKeyProperty.OverrideMetadata (typeof(PackIcon), new FrameworkPropertyMetadata(typeof(PackIcon))); } public PackIcon() : base 10.25,14 12,14Z"} }; } } 提供默认样式(通常在您的 Generic.xaml 中,例如: <Style TargetType="{x:Type local:<em>PackIcon</em> Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type local:<em>PackIcon</em>
ButtonSelectFile_Click"> <Button.Content> <materialDesign:PackIcon ButtonShowEdges_Click"> <Button.Content> <materialDesign:PackIcon
ButtonSelectFile_Click"> <Button.Content> <materialDesign:PackIcon ButtonShowEdges_Click"> <Button.Content> <materialDesign:PackIcon
ButtonSelectFile_Click"> <Button.Content> <materialDesign:PackIcon ButtonShowEdges_Click"> <Button.Content> <materialDesign:PackIcon
Click="ButtonSelectFile"> <Button.Content> <materialDesign:PackIcon Click="ButtonShowPcl"> <Button.Content> <materialDesign:PackIcon
ButtonSelectFile_Click"> <Button.Content> <materialDesign:PackIcon ButtonShowEdges_Click"> <Button.Content> <materialDesign:PackIcon
"Top" Background="{x:Null}" BorderBrush="{x:Null}" Click="Close_Click"> <materialDesign:PackIcon
Style="{StaticResource setVisibilityBasedLogin}" Orientation="Horizontal"> <materialDesign:PackIcon
,显然在属性内部直接赋值是无法做到了,我们要么在后台使用代码,要么就需要用属性元素了,请看实例: <Button> <WrapPanel> <materialDesign:PackIcon