7

Kaxaml で DataGrid を操作したい。ツールキット dll を参照するにはどうすればよいですか?

4

4 に答える 4

18
  1. WPFToolkit.dllを「C:\ ProgramFiles \Kaxaml\」にコピーします
    • Kaxamlを再起動します

これで、次のような名前空間を使用できます。

xmlns:dg="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
于 2009-04-06T12:09:54.413 に答える
10

別のオプションは、ジャンクションを作成し、プローブ パスを Kaxaml の構成に追加することです。

コードへのジャンクションを作成

  • 昇格したコマンドを実行する
  • cd "c:\Program Files (x86)\Kaxaml"
  • mklink /J ProbeFolder "c:\path-to-your-code"

Kaxaml.exe.config の変更

  • 昇格したメモ帳を実行する
  • 「C:\Program Files (x86)\Kaxaml\Kaxaml.exe.config」を開く
  • 以下を <configuration> に追加します。
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="ProbeFolder"/>
   </assemblyBinding>
</runtime>
  • ファイルを保存します
  • kaxamlを再起動します
于 2011-01-06T21:32:02.973 に答える
1

clr-namespace/assembly表記を使用して XAML でカスタム クラスと名前空間をマッピングする場合、クラスを含むアセンブリのパスを指定することはできませんが、アセンブリの名前のみを指定できます (詳細についてはMSDNを参照してください)。プロジェクト ファイルを介して XAML コンパイル中にリンクされます。

Kaxamlは、コンパイルを行わず、 System.Windows.Markup.XamlReaderクラスを使用してエディターに入力された XAML を「オンザフライ」で動的に解析およびレンダリングするため、プロジェクトの概念をサポートしません。

これは、Kaxaml を使用する場合、.NET Framework の一部であるアセンブリに含まれるクラスのみを参照できることを意味します。

于 2009-02-23T09:37:15.837 に答える