0
WPF的屬性「內容」不能爲數據I有一個列表視圖和在第一列上我嘗試底層集合的索引綁定。綁定到一個可視元素
<Window.Resources>
<local:IndexConverter x:Key="IndexConverter" />
</Window.Resources>
....
<ListView>
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Label Width="70" Height="40"
Content="{Binding RelativeSource={RelativeSource AncestorType=ListViewItem}, Converter={StaticResource IndexConverter}}"></Label>
<!-- More stuff -->
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
// IndexConverter
public object Convert(object value, Type TargetType, object parameter, CultureInfo culture)
{
// Get row number. This part is working.
// Return the formatted row number
return string.Format("#{0}", rowNumber);
}
當我編譯此我得到以下錯誤:
屬性「內容」不能是綁定到一個可視元素的數據。
什麼是錯的結合?
我本來應該設置爲路徑?我想要什麼總結:我得到的選擇列表視圖項,傳遞到轉換器,然後寫在內容字段中的值。 – Patrick 2013-05-10 11:12:14
通過列表視圖項你指的是項目作爲可視化組件或背後的業務對象(即這可能是綁定到列表視圖中的ItemSource列表中的對象之一)? – Bruno 2013-05-10 11:33:23