2
namespace PcgTools.PcgToolsResources {
    using System;

   ... some comments
    global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Strings {

    private static global::System.Resources.ResourceManager resourceMan;

    private static global::System.Globalization.CultureInfo resourceCulture;

    [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
    internal Strings() {
    }

問題は、最後の行です。

internal Strings() {
}

アプリケーションの実行時に XAML エラーを返します。上記のファイルは、(strings.resx から) 生成されたファイルです。

リソースファイルを次のように変更するたびに、行を変更する必要があります。

public Strings() {
}

internal ではなく public によって自動的に生成されるように変更する方法を知っている人はいますか?

4

2 に答える 2

3

考えられる解決策は、カスタム コード ジェネレーターを使用することです。そこを参照してください: http://www.guysmithferrier.com/post/2008/09/Silverlight-And-Strongly-Typed-Resource-Classes.aspx

于 2013-02-09T14:49:28.650 に答える