0
我想要的是有一個表的第一列,每一行由我逐一命名,不綁定到某些屬性。但是所有的第二列都應該綁定到一個屬性。我不能用gridview做這兩個,因爲它只做綁定,不讓我手動寫東西。另一方面,我沒有看到有人提到綁定的任何flowdocument表教程。那麼適合實現上述兩件事的恰當對象是什麼?一個表具有約束力和手工編輯
我想要的是有一個表的第一列,每一行由我逐一命名,不綁定到某些屬性。但是所有的第二列都應該綁定到一個屬性。我不能用gridview做這兩個,因爲它只做綁定,不讓我手動寫東西。另一方面,我沒有看到有人提到綁定的任何flowdocument表教程。那麼適合實現上述兩件事的恰當對象是什麼?一個表具有約束力和手工編輯
ListView
和GridView
應該符合您的要求。您可以使用DisplayMemberPath
或CellTemplate
在GridViewColumns
上設置綁定。您也可以選擇不在列中使用綁定。
藉此例如:
<ListView ItemsSource="{Binding NameValuePairs}">
<ListView.Resources>
<DataTemplate x:Key="FirstCellTemplate">
<Grid Width="100">
<TextBox Width="75"/>
</Grid>
</DataTemplate>
</ListView.Resources>
<ListView.View>
<GridView>
<GridViewColumn CellTemplate="{StaticResource FirstCellTemplate}"/>
<GridViewColumn DisplayMemberBinding="{Binding Name}"/>
<GridViewColumn DisplayMemberBinding="{Binding Value}"/>
</GridView>
</ListView.View>
</ListView>
namevaluepairs中是ObservableCollection<NameValuePair>
和NameValuePair
是具有Name
和Value
特性的視圖模型。第一列是每行包含TextBox
,第二列是TextBlock
,Name
,第三列是TextBlock
,其中Value
。
您打算如何處理您輸入的數據?爲什麼要避免綁定到一個空的房產? – Tyrsius