我在哪里可以获得 xctk:DecimalUpDown xaml,以便我可以按照我想要的方式自定义?

问题描述 投票:0回答:1

在我的 WPF C# 项目中,我想使用 DecimalUpDown 控件,但它与 UserControl 中的其他控件没有相同的感觉和外观,因为我在 MaterialDesignInXamlToolkit 中使用 MaterialDesignThemes。 现在我想要的是自定义 ExtendedWPFToolkit 的 DecimalUpDown 的 TextBox 部分和 Button 部分,以便它们分别看起来像 MaterialDesignFloatingHintTextBox 和 MaterialDesignButton 样式之一。 我尝试过,但找不到像源代码等那样的地方开始

c# wpf xaml xceed material-design-in-xaml
1个回答
0
投票

尝试使用 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>

© www.soinside.com 2019 - 2024. All rights reserved.