0

私は XAML とその名前空間に頭を悩ませようとしてきましたが、物事のロジックを理解できないようです。たとえば、チュートリアルに従って gridrow の GridLength プロパティをアニメーション化しようとしています。サンプルコードを正常に実行できます。しかし、実際に機能を自分のコードに移植しようとするのは不可能に思えます。ソースコードでは発生しない奇妙なエラーが常に発生します。GridLength プロパティをアニメーション化することはできないため、アニメーション化を可能にするコードを含む新しい .vb ファイルを作成する必要があります。

しかし、そこにあるものに実際に到達しようとすると、仕事に取り掛かることができません。

私の Window.xaml ファイルには、これが一番上にあります。

xmlns:gridanim="clr-namespace:HDI_WPF_GridAnimation_vb"

GridLengthAnimation.vb ファイルを対象としています。そのファイルには次のものがあります。

Imports System.Windows.Media.Animation
Imports System.Windows

Public Class GridLengthAnimation
    Inherits AnimationTimeline

Window.xaml に戻ると、「GridLengthAnimation」との接続は不可能です。

<gridanim:GridLengthAnimation></gridanim:GridLengthAnimation>

次のようなエラー メッセージが表示されます。

The name "GridLengthAnimation" does not exist in the namespace "clr-namespace:HDI_WPF_GridAnimation_vb".

問題の原因は何ですか?

4

2 に答える 2

0

HDI_WPF_GridAnimation_vb名前空間がWindow.xamlと同じアセンブリにない場合は、次のように追加してアセンブリを参照する必要があります。
xmlns:gridanim="clr-namespace:HDI_WPF_GridAnimation_vb;assembly=asmName"

于 2011-03-15T13:38:11.563 に答える
0

クラスの周りにnameSpace宣言が表示されません

  Imports System.Windows.Media.Animation
  Imports System.Windows
  Namespace HDI_WPF_GridAnimation_vb
   Public Class GridLengthAnimation
      Inherits AnimationTimeline
于 2009-07-27T19:33:05.113 に答える