想實現這樣乙個常用功能:在listbox的乙個item上點住左鍵,然後拖拽到另外乙個控制項(如listview中),鬆開左鍵,資料已經拖拽過來。
步驟如下:
1. 設定listbox 的allowdrop屬性為true
2. 在listboxitem 的style中設定eventsetter
3. 實現listboxitem_previewmouseleftbuttondown
privatevoid listboxitem_previewmouseleftbuttondown(object
sender, mouseeventargs e)
}
4. 在目的控制項也將allowdrop的屬性設為true,然後實現目的控制項的drop event
private void ***control_drop(object sender, drageventargs e)}
在不同控制項中拖拽資料就這樣實現了,很簡單吧。
WPF 自由拖拽控制項
為了演示,布局檔案很簡單,只是放了我乙個自己做的自定義虛擬鍵盤控制項,也可以放其他各種控制項,例如button name keyb horizontalalignment left height 196 margin 68,75,0,0 verticalalignment top width 588...
WPF控制項之內容控制項
1 內容控制項 content control 是更特殊的控制項型別,他們可包含並顯示一塊內容。2 內容控制項和布局容器的差異 從技術角度看,內容控制項 可以包含單個巢狀元素的控制項,內容控制項只能包含乙個子元素。可在內容控制項中放置文字內容,因為xaml解析器會將其轉換為字串物件,並使用字串物件來...
WPF實現拖拽功能
兩個content控制項之間實現拖拽功能,在乙個控制項中啟動拖拽操作,在另乙個控制項中處理事件,如下,在兩個listview之間拖拽 在啟動拖拽控制項的mousemove事件裡啟動拖拽 private void listview1 mousemove object sender,mouseevent...