WPF-XAML-Parse-Exception aufgetreten Fehler?
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
x:Class="AFICController.EULA"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:res="clr-namespace:AFICController.Resources"
Title="{x:Static res:Strings.WizardWelcomeWindow_Title}"
Width="800"
Height="600"
WindowStartupLocation="CenterScreen"
Icon="/AFICController;Component/Resources/Images/att_icon.ico"
ResizeMode="NoResize">
Ich arbeite an einem C# - WPF-Applcation ich bin Umsetzung mit MVVM .Meine Anwendung zeigt splash-screen auf den ersten, die scheint in Ordnung, aber danach will ich EULA(Endbenutzer-LIZENZVERTRAG) - Fenster, wenn ich versuche, es auszuführen, zeigt eine Ausnahme, wie "XAML-Parse-Ausnahme "Geben den Wert auf 'System.Windows.Markup.StaticExtension' hat eine Ausnahme ausgelöst" durch die Lokalisierung gegenüber den obigen code.
Folgende ist meine C# - code aus, wo ich fordere, EULA..Bitte helfen Sie mir, wie ich versucht habe meine alle Möglichkeiten, bei der Beseitigung dieser Ausnahme.?
class App : Application
{
[STAThread()]
static void Main()
{
Splasher.Splash = new SplashScreen();
Splasher.ShowSplash();
Mouse.OverrideCursor = null;
for (int i = 0; i < 5000; i++)
{
Thread.Sleep(1);
}
Splasher.CloseSplash();
new App();
}
///<summary>
///
///</summary>
public App()
{
App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri(@"\Resources\Dictionary\ATTColors.xaml", UriKind.Relative) });
App.Current.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri(@"\Resources\Dictionary\AppButton.xaml", UriKind.Relative) });
Console.WriteLine("EULA Opened");
StartupUri = new System.Uri("EULA.xaml", UriKind.Relative);
//StartupUri = new System.Uri("View/WizardDialog.xaml", UriKind.Relative);
Run();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gegeben, Ihre Fehler:
Ich denke, dein Problem liegt in dieser Zeile:
denen die
StaticExtension
verwendet wird.Stellen Sie sicher, dass Ihre
Strings.resx
ist öffentlichkeit gehen, um seine Eigenschaften und überprüfen Sie, dass Benutzerdefinierte Werkzeug aufPublicResXFileCodeGenerator
(und nichtResXFileCodeGenerator
ist, die Standardeinstellung), können Sie entweder direkt dort Bearbeiten oder über dieAccess Modified
combobox-Komponente in den designer, wenn Sie öffnen Sie die Ressourcen-Datei.AFICController.EULA
Fenster. Ausnahme wahrscheinlich bietet Sie noch einige weitere Informationen. Wenn Sie es nicht lösen kann, würde ich vorschlagen, senden Sie eine neue Frage mit dem relevanten code und die Ausnahme.