我希望我的用户能够在“网格”或“表格”界面中捕获一些数据...
我希望用户注册event_description,event_stationing和event_comments。用户可以一次输入1到n个事件,因此可以是类似于表格的界面。
我正在使用VB .NET和WPF构建我的应用程序(非常明显地学习WPF)。
我可以使用WPF listview来完成此任务吗?怎么样? (我已经成功地用它来显示数据,但是对我来说用户输入并不明显。)
答案 0 :(得分:1)
我们在申请中这样做。这非常方便。就像编辑网格一样,没有使用怪异网格的麻烦。不错,轻巧,你自己的布局。看看这个:
<Window.Resources>
<x:Array x:Key="MyData" Type="{x:Type sys:String}">
<sys:String>Red</sys:String>
<sys:String>Green</sys:String>
<sys:String>Blue</sys:String>
</x:Array>
</Window.Resources>
<ItemsControl ItemsSource="{StaticResource MyData}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=.}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
这很好用,WPF为您订购所有控件及其制表位 - 用户体验非常棒。使用这种方法的复选框特别好。
注意:在我的示例中,Array没有实现INotifyPropertyChanged。但我想保持简单,所以你可以看到这一点。
祝你好运!