2015-04-16 76 views
0

我想在iOS中創建一個類似於UITableView的表格。我如何在Visual Studio中使用GUI和C#來做到這一點?我正在使用Windows窗體。如何在Visual Studio 2013中創建一個動態表?

我試過在線搜索,但找不到任何教程。

另外,我是C#的新手,非常抱歉,如果這是一個簡單的解決方案。

+0

你正在尋找一個DataGridView? –

+0

@Florian Schmidinger是的!另外,是否有可能使用Parse.com來填充DataGridView? – Schuey999

+0

從長遠來看,我敢打賭,你將會更加高興wpf –

回答

1

假設我們有一個類:

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; 
    } 
} 

其結果將是:

Demo

只是爲了演示WPF是多麼簡單。

+0

好的謝謝你的幫助。只有一個問題xaml負責用戶界面,代碼(C#)是做其他事情? – Schuey999

+0

xaml處理UI和數據綁定...你也可以在xaml中定義對象,但這些將是靜態的(在某些情況下也可以)...設計原則wpf最適合MVVM ...你建立一個視圖模型UI綁定到......你也可以在ViewModel中定義命令...命令實現ICommand接口......明顯的優點是你在可視化和業務模型之間有一條清晰的界限...... –

+0

有一個看看這裏:http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained –

相關問題