0

Xceed の優れた WPF 用 DataGrid (UX Edition バージョン 3.7) を使用して、単純な DB 編集アプリを開発しました。これは、展開の準備ができています。ライセンスが無効なため、ランタイム例外が発生します。

次のように、Xceed docs で指定されているとおりに、ライセンス キーを App.xaml.cs に含めました。

public partial class App : System.Windows.Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        Xceed.Wpf.DataGrid.Licenser.LicenseKey = "DGF37-xxxxx-xxxxx-xxxx";
        base.OnStartup(e);
    }
}

正しいバージョンの DataGrid DLL がセットアップとアプリケーションのプログラム ディレクトリに含まれており、ターゲット マシンに他のバージョンはありません。

デバッグでは、コードが DataGrid を使用しようとしたときにスローされる LicenseException 以外に役立つものは何も表示されず、「Xceed.Wpf.DataGrid.Licenser.LicenseKey プロパティは、この製品を使用する前にアプリケーションのコード...」

ここで何がうまくいかないのですか?

4

1 に答える 1

1

ああ、うんち...それを理解しました、そしてそれは愚かな間違いでした。OnStartupイベントが、アプリの名前空間の外に置き忘れられました。

于 2010-04-26T19:52:59.287 に答える