Я разрабатываю приложение wpf с MvvmCross. У меня есть собственный плагин диалога, в котором есть окно предупреждения. Он появится, когда я нажму на некоторые кнопки, чтобы подтвердить свое действие. Раньше окно предупреждения было просто простым окном wpf. Но я хочу использовать Mahapps для его стилизации.Невозможно использовать Mahapps в проекте плагина
Проблема заключается в том, когда я изменил базовый класс AlertWindow от окна к MetroWindow Mahapps в произошла ошибка «Не удалось найти плагин типа в сборке»
Ниже мой код в XAML файл и C# файл
<Controls:MetroWindow x:Class="Test.MvvmCross.Plugins.Dialog.Wpf.AlertWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
Title="" Height="120" Width="350" SizeToContent="Height" ShowInTaskbar="False" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" >
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Test.MvvmCross.Plugins.Dialog.Wpf;component/Styles/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<StackPanel Orientation="Vertical">
<TextBlock TextWrapping="Wrap" Margin="10" Text="{Binding Message}" Name="MessageTb">asdfasdf asdfasdf asdfa asdfas asdf asdf asdf</TextBlock>
<DockPanel Margin="5" Background="White">
<Button DockPanel.Dock="Right" Margin="5" Height="30" Width="65" Name="NeutralButton" IsCancel="True">
<Grid>
<ContentControl Style="{StaticResource Content1NormalButtonStyle}" >
<TextBlock Name="NeutralContent1Textblock" Foreground="{StaticResource ButtonNotSelectedColorBrush}"/>
</ContentControl>
<ContentControl Style="{StaticResource Content2NormalButtonStyle}" >
<TextBlock Name="NeutralContent2Textblock" Foreground="{StaticResource ButtonTextColorBrush}" FontWeight="Bold"/>
</ContentControl>
</Grid>
</Button>
<Button DockPanel.Dock="Right" Margin="5" Height="30" Width="65" Name="NegativeButton">
<Grid>
<ContentControl Style="{StaticResource Content1NormalButtonStyle}" >
<TextBlock Name="NegativeContent1Textblock" Foreground="{StaticResource ButtonNotSelectedColorBrush}"/>
</ContentControl>
<ContentControl Style="{StaticResource Content2NormalButtonStyle}" >
<TextBlock Name="NegativeContent2Textblock" Foreground="{StaticResource ButtonTextColorBrush}" FontWeight="Bold"/>
</ContentControl>
</Grid>
</Button>
<Button DockPanel.Dock="Right" Margin="5" Height="30" Width="65" Name="PositiveButton" IsDefault="True" >
<Grid>
<ContentControl Style="{StaticResource Content1NormalButtonStyle}" >
<TextBlock Name="PositiveContent1Textblock" Foreground="{StaticResource ButtonNotSelectedColorBrush}"/>
</ContentControl>
<ContentControl Name="PositiveContent2" Style="{StaticResource Content2NormalButtonStyle}" >
<TextBlock Name="PositiveContent2Textblock" Foreground="{StaticResource ButtonTextColorBrush}" FontWeight="Bold"/>
</ContentControl>
</Grid>
</Button>
<Control />
</DockPanel>
</StackPanel>
</Controls:MetroWindow>
Это сообщение об ошибке image.
** Я обновил код XAML
Я использовал Mahapps в моем главном проекте без проблем. Пожалуйста, дайте мне знать, если вы не понимаете, что я хочу или что-то еще.
Вы можете написать точное сообщение об ошибке? –
Где вы размещаете ресурсы 'Style'. –
@Matthew Я не уверен в вашем вопросе. Я добавляю его в –
user3432518