我正在尝试创建一个非常简单的WPF应用程序来测试VB.NET中的Syncfusion网格
我创建了一个简单的窗口,并在设计器中插入了一个ScrollViewer和一个Syncfusion GridControl。
这是窗口xaml
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ExpenseIt"
xmlns:syncfusion="http://schemas.syncfusion.com/wpf" x:Class="Window2"
mc:Ignorable="d"
Title="Window2" Height="300" Width="537.398">
<Grid>
<ScrollViewer HorizontalAlignment="Left" Height="194" Margin="10,10,0,0" VerticalAlignment="Top" Width="380">
<syncfusion:GridControl Height="100" Width="100"/>
</ScrollViewer>
</Grid>
</Window>
现在我尝试在相应的xaml.vb文件中创建网格实例
Public Class Window2
Dim gridControl As Syncfusion.Windows.Controls.Grid
Private Sub Window2_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
End Sub
End Class
但是“Dim”行显示错误,表示期望类型。 我做错了什么?
答案 0 :(得分:1)
您正在XAML中创建GridControl
的实例。给它一个x:Name
:
<syncfusion:GridControl x:Name="grid" Height="100" Width="100"/>
...您可以使用以下名称在代码隐藏中访问此实例:
Private Sub Window2_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
Dum theGrid = grid
'...
End Sub
如果您尝试创建另一个实例,则应使用正确的typename:
Dim gridControl As Syncfusion.Windows.Controls.Grid.GridControl