我是WPF的新手并试图弄清楚绑定是如何工作的。
我创建了一个新的命名空间,并添加了一个带无参数类的类,因为该类不能是子类,或者要在xaml中实例化参数。我假设的本地引用是正确的,因为intellisense提出它并正确找到Model2
类。但是,我收到一条错误消息,指出m3名称空间中不存在Model2
。我错过了什么?
MainWindow.xaml
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:simpleBindingExample.m3"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<local:Model2 x:Key="m2"/>
</Window.Resources>
<Grid>
</Grid>
</Window>
Model2.vb
Namespace m3
Public Class Model2
' auto-implemented properties
Public Property X As Double
Public Property Y As Double
Public Sub New(Optional x1 As Double = 0, Optional y1 As Double = 0)
X = x1
Y = y1
End Sub
End Class
End Namespace