2010-04-28 38 views
0

我喜歡Bag-Of-Tricks的控件。WPF中的ReorderListView

修改ReorderListBox控制得到ReorderListView控制很感興趣。但是,只需將基類從ListBox更改爲ListView不起作用

當我嘗試添加ReorderListView爲XAML這樣的:

<lib:ReorderListView Grid.Row="1"> 
     <ReorderListView.View> 
      <GridView> 
       <GridViewColumn Header="Data1" /> 
      </GridView> 
     </ReorderListView.View> 
    </lib:ReorderListView> 

我得到一個錯誤(「標籤 'ReorderListView.View' 不存在XML命名空間 'http://schemas.microsoft.com/winfx/2006/xaml/presentation' 存在。)

如何修改ReorderListBox例子來得到這個工作?有沒有人已經成功地做到了這一點?

+0

ListView和列表框是大大不同的控制,所以這不會像改變基類一樣簡單。但根據你的錯誤,看起來你並沒有真正改變基類。 – Charlie 2010-04-28 17:04:16

回答

0

看起來你忘了指定ReorderListView.View財產「LIB」命名空間

<lib:ReorderListView Grid.Row="1"> 
    <lib:ReorderListView.View> 
     <GridView> 
      <GridViewColumn Header="Data1" /> 
     </GridView> 
    </lib:ReorderListView.View> 

+0

嗯,這顯然是我觀察到的錯誤的原因。 – 2010-04-28 20:48:31