我想在iOS中創建一個類似於UITableView的表格。我如何在Visual Studio中使用GUI和C#來做到這一點?我正在使用Windows窗體。如何在Visual Studio 2013中創建一個動態表?
我試過在線搜索,但找不到任何教程。
另外,我是C#的新手,非常抱歉,如果這是一個簡單的解決方案。
我想在iOS中創建一個類似於UITableView的表格。我如何在Visual Studio中使用GUI和C#來做到這一點?我正在使用Windows窗體。如何在Visual Studio 2013中創建一個動態表?
我試過在線搜索,但找不到任何教程。
另外,我是C#的新手,非常抱歉,如果這是一個簡單的解決方案。
假設我們有一個類:
class SomeClass
{
public string FirstValue { get; set; }
public string SecondValue { get; set; }
}
和窗口:
<Window x:Class="WpfApplication13.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListBox ItemsSource="{Binding}" Background="LightBlue">
<ListBox.ItemTemplate>
<DataTemplate>
<WrapPanel Background="LightBlue">
<TextBlock Text="{Binding Path=FirstValue}" Background="Brown"/>
<TextBlock Text="{Binding Path=SecondValue}" Background="Green"/>
</WrapPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Window>
而這後面的代碼:
public partial class MainWindow : Window
{
private IEnumerable<SomeClass> datasource;
public MainWindow()
{
InitializeComponent();
datasource = new[]
{
new SomeClass{FirstValue = "some", SecondValue = "another"},
new SomeClass{FirstValue = "more",SecondValue = "yet another"}
};
this.DataContext = datasource;
}
}
其結果將是:
只是爲了演示WPF是多麼簡單。
好的謝謝你的幫助。只有一個問題xaml負責用戶界面,代碼(C#)是做其他事情? – Schuey999
xaml處理UI和數據綁定...你也可以在xaml中定義對象,但這些將是靜態的(在某些情況下也可以)...設計原則wpf最適合MVVM ...你建立一個視圖模型UI綁定到......你也可以在ViewModel中定義命令...命令實現ICommand接口......明顯的優點是你在可視化和業務模型之間有一條清晰的界限...... –
有一個看看這裏:http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained –
你正在尋找一個DataGridView? –
@Florian Schmidinger是的!另外,是否有可能使用Parse.com來填充DataGridView? – Schuey999
從長遠來看,我敢打賭,你將會更加高興wpf –