1樓:匿名使用者
wpf的控制元件bai分幾種,要根據情況來刪除。du
如果是zhiborder中的控制元件要被刪除,dao需要將border.child設定為null——因為border這類控制元件內部只能容納一個內版嵌控制元件。
而如果是grid/stackpanel/dockpanel/canvas等面板,因為這
權類控制元件內部可以同時嵌入多個子級控制元件,因此,要刪除其中的子級控制元件得用類似grid.children.removeat()或removeat()這類的辦法。
而tabcontrol之類的item容器則需要呼叫類似tabcontrol.items.remove()或removeat()之類的方法才能刪除一個tab頁。
******************************==
——總之,要刪除某個控制元件,需要先看看它在什麼樣的容器控制元件中,然後呼叫相應的方法。
在wpf中我用控制元件做了一個移動動畫,動畫完成後我想控制這個控制元件回到原來的位置,為什麼控制元件不能移動?
2樓:
hi,根據你的問題我推測你是使用了storyboard導致的.
這是因為storyboard會繫結你的物件,導致你對物件位置相關屬性改變時候無法改變而鎖定,
因此,請在結束動畫時候,storyboard.remove(物件);
3樓:mickal小米
設定屬性autoreverse="true"即可
wpf怎麼讓控制元件先執行一個動畫完成後再執行下一個
4樓:
在前一個動畫的completed()事件中執行下一個動畫就行了
還有動畫最好加鎖lock,免得前一次沒執行完又再次被觸發導致異常
c# wpf 控制元件向下消失的動畫
5樓:一個人『等待
先上效果
動畫**:
translatetransform tt = new translatetransform();
doubleanimation da = new doubleanimation();
//動畫時間
duration duration = new duration(timespan.fromseconds(2));
//設定按鈕的轉換效果
btn.rendertransform = tt;
tt.y = 0;
da.to = 200;
da.duration = duration;
//開始動畫
tt.beginanimation(translatetransform.yproperty, da);
如有疑問,繼續追問。
6樓:陽光的雷咩咩
是夠清楚了,mark一下先,後面找找解決方案。
怎麼新增控制元件,vb中怎麼新增控制元件
1開啟visual studio 2012軟體,新建一個空白的web窗體。選擇檔案 新建 在彈出的視窗新建一個空白 即可。注意檔案的儲存位置以及檔案的名稱,養成良好的程式設計習慣。2新增空白窗體。右擊剛剛新建的 檔案,選擇新增 新增新項即可,然後選擇第一個窗體建立,注意檔案的名稱。3選擇新建好的網頁...
wpf中的treeview如何增加2級節點 在C中如何新增
c 裡treeview向指定name節點新增子節點時應就這樣做 先要用treenode定義節點物件。treeview1.selectednode.childnodes.add 給選中的新增。treeview1.nodes index childnodes.add 給指定index的節點新增。tree...
C中怎麼將DataGridView控制元件中選中行的資料分別賦
一般可以按照兩種方式來做,一是按照列名,二是按照第幾列 如果你的name和class是列名的話,就是 string a datagridview1.currentrow.cells name value.tostring string b datagridview1.currentrow.cells...