我一直在尝试了解 XAML 及其名称空间,但我似乎无法理解事物的逻辑。例如,我正在尝试按照教程为网格行的 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".
是什么导致了这个问题?