2012-03-06 45 views
0

什麼是最好的解決方案有像綁定,插入和更新功能的web_application DetaisView控件(只有一行的水平dataGrid!)?WPF Detailsview

enter image description here

  • 使用採用了特殊的列表視圖
  • 水平的DataGrid
  • ...
+1

那麼你的編輯意味着,「不使用特定的組件?」你不想使用哪個組件? – 2012-03-06 14:40:09

+0

@DanPuzey對不起,我的意思是不使用任何*組件! – ARZ 2012-03-06 14:50:43

+1

@ARZ:我想編寫沒有任何*代碼的程序! – 2012-03-08 01:56:26

回答

1

創建包含您需要編輯的項目指定字段的用戶控件您列表

<UserControl x:Class="DisplayUserControl" ...> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock Text="Name"/> 
     <TextBox Text="{Binding Name}"/> 
    </StackPanel> 
    ... 
</UserControl> 

綁定用戶控件的DataContext你的列表中選定的項目

<MainWindow> 
    <ListBox ItemsSource="{Binding to your data}" x:Name="list"/> 
    <local:DisplayUserControl DataContext="{Binding SelectedItem, ElementName=list}"/> 
</MainWindow> 

我只是用一個簡單的列表框來顯示數據

+0

在WPF中沒有好的解決方案,但在WebApplication中有! – ARZ 2012-05-02 09:11:38