Xaml MahApps地铁数字上下行问题

Xaml MahApps地铁数字上下行问题,xaml,mahapps.metro,Xaml,Mahapps.metro,在WPF中使用MahApp Metro formy项目后,我遇到了一个无法解决的问题。除了使用NumericUpDown控件外,该框架工作正常。 当我在处理这个控件时,我可以在我的UserControl上看到它。但在编译时,代码变成: XML命名空间“”中不存在标记“NumericUpDown”。第75行位置26 使用我的XAML代码,它可能会有所帮助: <UserControl x:Class="FullTest.Tabs.DataGridStrategie" xmlns="http:/

在WPF中使用MahApp Metro formy项目后,我遇到了一个无法解决的问题。除了使用NumericUpDown控件外,该框架工作正常。 当我在处理这个控件时,我可以在我的UserControl上看到它。但在编译时,代码变成:

XML命名空间“”中不存在标记“NumericUpDown”。第75行位置26

使用我的XAML代码,它可能会有所帮助:

<UserControl x:Class="FullTest.Tabs.DataGridStrategie" 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:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
         xmlns:convertors="clr-namespace:FullTest.ModelView.Convertors"            
         xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"            
         xmlns:sys="clr-namespace:System;assembly=mscorlib"
         xmlns:utils="clr-namespace:FullTest.UtilityClasses"
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">  
<UserControl.Resources>
    <ResourceDictionary>
        <BooleanToVisibilityConverter x:Key="BoolToVis"/>
        <ObjectDataProvider MethodName="GetType" 
        ObjectType="{x:Type sys:Type}" x:Key="colorsTypeOdp">
            <ObjectDataProvider.MethodParameters>
                <sys:String>System.Windows.Media.Colors, PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</sys:String>
            </ObjectDataProvider.MethodParameters>
        </ObjectDataProvider>
        <ObjectDataProvider ObjectInstance="{StaticResource colorsTypeOdp}"  MethodName="GetProperties" x:Key="colorPropertiesOdp">
        </ObjectDataProvider>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/emerald.xaml" />           
    </ResourceDictionary.MergedDictionaries>                 
  </ResourceDictionary>
</UserControl.Resources>   
<DataGrid ItemsSource="{Binding Path=Str...}"
              Grid.Row="0"
              AutoGenerateColumns="False" Margin="0,0,-172,0" x:Name="MainGrid">

    <DataGrid.Columns>          

        <DataGridTemplateColumn Header="Colors ..." Width="Auto">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <ComboBox Name="superCombo" ItemsSource="{Binding Source={StaticResource colorPropertiesOdp}}" SelectedItem="{Binding BrushColor, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}">
                        <ComboBox.ItemTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Width="20" Height="20" Margin="5" Background="{Binding Name}"/>
                                    <TextBlock  Text="{Binding Name}"/>
                                </StackPanel>
                            </DataTemplate>
                        </ComboBox.ItemTemplate>
                    </ComboBox>

                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate> 

        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="Name of ..." x:Name="Str.." Width="150">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBox Name="itemNameTextBox" Text="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="Typ o....">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <ComboBox Name="TypeStrat" ItemsSource="{Binding Path=Typ....}" SelectedIndex="{Binding Index, UpdateSourceTrigger=PropertyChanged, Mode= TwoWay}"/>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>               
        </DataGridTemplateColumn>      


      <!--Here Appears the problem due to the controller-->
        <DataGridTemplateColumn Header="">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <controls:NumericUpDown Grid.Row="0"
                            Grid.Column="1"
                            Height="23"
                            Margin="5,5,5,5"
                            Interval="1"
                            StringFormat="{}{0:###0}"/>


                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>



    </DataGrid.Columns>
</DataGrid> 

System.Windows.Media.Color、PresentationCore、版本=3.0.0.0、区域性=中性、PublicKeyToken=31bf3856ad364e35


如果有用的话,我可以提供更多信息。

你的bin文件夹中有
MahApps.Metro.dll
吗?是的,我把.dll放进文件夹中了。我已经从nuget软件包下载了MahApps dll,现在可以正常工作了。为什么它比我从github获取的dll更好?不,这不应该是问题所在-如果您使用
Nuget
,情况会更糟。一般来说,C#/VS处理
部门
非常棒。