在我的 WPF C# 项目中,我想使用 DecimalUpDown 控件,但它与 UserControl 中的其他控件没有相同的感觉和外观,因为我在 MaterialDesignInXamlToolkit 中使用 MaterialDesignThemes。 现在我想要的是自定义 ExtendedWPFToolkit 的 DecimalUpDown 的 TextBox 部分和 Button 部分,以便它们分别看起来像 MaterialDesignFloatingHintTextBox 和 MaterialDesignButton 样式之一。 我尝试过,但找不到像源代码等那样的地方开始
尝试使用 userControle 作为 UI 元素
<UserControl x:Class="namespace.Views.MyUpAndDown"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:namespace.Views"
mc:Ignorable="d"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
d:DesignHeight="80" d:DesignWidth="200">
<StackPanel Orientation="Horizontal">
<TextBlock Background="{StaticResource MaterialDesignCardBackground}" MinWidth="140" Text="{Binding Value}"/>
<StackPanel Margin="5" HorizontalAlignment="Right" VerticalAlignment="Center" Orientation="Vertical">
<Button Margin="1" Command="{Binding Increment}">
<Button.Content>
<materialDesign:PackIcon Kind="ArrowTop"/>
</Button.Content>
</Button>
<Button Margin="1" Command="{Binding Descrement}">
<Button.Content>
<materialDesign:PackIcon Kind="ArrowDown"/>
</Button.Content>
</Button>
</StackPanel>
</StackPanel>