自定義WPF控制元件,封裝成DLL
開啟VS2015
1.新建專案
在選單欄——檔案——新建——專案——選擇 C# 類庫專案(ClassLibrary)——確定
2.新增必要引用
在解決方案管理器裡,“引用”上右鍵——新增引用——程式集(框架)——新增對System.Xaml的引用,注意在net framework 4.0以上版本才有這個程式集
3.新增自定義控制元件
在解決方案管理器裡,專案上右鍵——新增新建項——使用者控制元件(WPF)(UserControl1.xaml)
我們開啟UserControl.xaml檔案
在Grid標籤中新增一個Button
<Grid> <Button /> </Grid>
然後在解決方案管理器—專案上右鍵——生成,生成成功後,在專案目錄/bin/Debug下可以找到一個.dll檔案,這個就是封裝好的自定義控制元件dll,在別的WPF專案裡,引用此dll可以使用這個自定義控制元件。
在另一篇部落格裡
把它封裝成dll
相關推薦
自定義WPF控制元件,封裝成DLL
開啟VS2015 1.新建專案 在選單欄——檔案——新建——專案——選擇 C# 類庫專案(ClassLibrary)——確定 2.新增必要引用 在解決方案管理器裡,“引用”上右鍵——新增引用——程式集(框架)——新增對System.Xaml的引用,注意在net frame
Android 自定義RatingBar控制元件,顯示不全問題
最近專案要用到 自定義RatingBar控制元件 但是自定義好了樣式發現,星星只顯示一半,於是在網上找各種解決方法。 最後竟然是直接把資源圖片,移動到較高解析度的資料夾裡面。 我的解決做法如下,如果有更好的方法,請留言告知。 一,先寫一個drawable,設定好backg
自定義RatingBar控制元件,實現可自定義星星(或專案所需圖片)的寬高,告別使用warp_content導致控制元件大小不可控
之前做過的一款app中涉及到RatingBar控制元件,基本上來說都會要求用圖片來替代, 即使同樣是星星(可能是覺得系統自帶的比較醜吧,不過我覺得還好啊)。 當時就覺得很難去做適配,UI給的圖片沒法去控制寬高,只能使用warp_content來做, 可是這樣會導
vue自定義form控制元件,解決vue+layui組合時checkbutton和radiobutton事件被覆蓋問題
vue+layui組合時checkbutton和radiobutton事件會被layui覆蓋,導致資料無法繫結,需要自定義form表單控制元件,如下: VRadio.vue <template&
duilib中將xml封裝為控制元件簡單示例(簡單自定義控制元件,封裝幾個基本控制元件合為1個自定義控制元件)
使用duilib的時候,難免會有這樣的需求: 某一塊Container(Layout)以及裡面的佈局需要重複用,不想每次都複製貼上這麼多,要不然xml太大了; 通過繼承來自定義一個控制元件,比如CButtonUIEx之類的,想讓他像button一樣在xml中被識別; xml裡面的東西
WPF程式設計之自定義Button控制元件樣式
自.NET Framework 3.0 以後,WPF程式設計框架可使開發人員開發出更加令人耳目一新的桌面應用程式。它使開發工作更加方便快捷,它將設計人員和程式設計人員的工作分離開來。至於WPF的背景歷史、框架特點、框架結構這裡就不再贅述。有興趣的同袍可在百度搜索關於WPF的相
Android UI開源元件庫BottomView ,第三方自定義UI控制元件
這裡分享一個Android的非常經典實用而且簡單方便的第三方UI控制元件庫:BottomView(小米的米UI也用到了這個) 實現功能: 可以在底部彈出的View裡自定義佈局; 可以自定義是否可以觸控外部消失; 可以自定義事件; 可以自定義外圍背景是否透明; 可以自定義動
QT 扁平化介面風格,自定義TabWidget控制元件
直接上圖先看效果: 核心程式碼: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtCharts> QT_CHARTS_USE_NAMESPACE #include <
一個好看的WPF開源控制元件庫——PanuonUI自定義樣式控制元件庫
PanuonUI 這是一個開源專案,版權歸本喵所有。該開源專案遵循Apache2.0許可協議,簡單點說就是不限制使用途徑(商業也可以用),但不允許抄襲。 GitHub傳送門:https://github.com/Ruris/PanuonUI 本開源庫目前仍
繼續聊WPF——用Blend自定義Listview控制元件的列表頭
然後,我們到屬性面板中找GridView的ColumnHeaderContainerStyle屬性,結果你發現,就算你在高階選項選單中把它轉換為本地資源,你會發現它沒有反應,切換到XAML檢視也沒看到生成的程式碼。
自定義video控制欄,移動端可行
ima http請求 ret 需要 max -m etc ssi pau <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>預覽頁
WinForm中使用自定義Tooltip控制元件
private ToolTip tooltipCtr; 建構函式中: 隱藏預設的Tooltip:this.ShowCellToolTips = false; this.tooltipCtr = new ToolTip(); 設定停留時間(還有許多其他時間設定):thi
自定義的控制元件 實現一個繞圓圈的箭頭
自定義的類 import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import
Android UI-自定義日曆控制元件
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
自定義titilbar控制元件
自定義titilbar控制元件 自定義佈局 <?xml version="1.0" encoding="utf-8"?> <ImageView android:id="@+id/imageView1" android:layout_width=
android開發:自定義組合控制元件
內容介紹 本文記錄,自定義組合控制元件,為了可以程式碼複用,減少程式碼量 配置控制元件屬性檔案 開啟res/values/目錄下的arss.xml檔案,新增下面屬性程式碼,如果沒有建立arrs.xml檔案。 <?xml version="1.0" enc
android自定義開關控制元件-SlideSwitch
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
android 多功能自定義畫板控制元件(用於解決特定需求)
在專案中需要做一個可以自定義軌跡,但始終只有一條線,並且支援撤銷(撤銷單位為MotionEvent的down事件到up事件),還要支援動畫預覽等功能,最重要的是能夠按照間隔畫素來獲取所有點的座標,用於專案的其他功能。 整體的思路 1.專案中的應用場景需要畫板是一個圓形的,這個好實現用canv
(轉)C# 自定義使用者控制元件
C# 自定義使用者控制元件 轉:https://blog.csdn.net/xiongxuanwen/article/details/2605109 本例是製作一個簡單的自定義控制元件,然後用一個簡單的測試程式,對於初學者來說,本例子比較簡單,只能起到拋石引玉的效
自定義View控制元件
xml裡面的 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="