WPF中使用Winform控制元件
在專案中遇到使用WPF做上位機,引用Winform控制元件,特此做一下總結:
1、在設計介面新增:
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
2、或者在引用在中引用
3、新增宿主容器
<wfi:WindowsFormsHost> <wf:Label x:Name="LogAnalysis"/> </wfi:WindowsFormsHost>
4、標籤中引用控制元件,使用方法和Winform類似
引用其他winform類庫也如此,將dll檔案引入後,宣告名稱空間,使用對應的控制元件。
相關推薦
用winform實現的類似於WPF中PopUp控制元件的一段程式碼
用winform實現的類似於WPF中PopUp控制元件的一段程式碼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using Syste
wpf 中DataGrid 控制元件的樣式設定及使用
本次要實現的效果為: 這個DataGrid需要繫結一個集合物件,所以要先定義一個Experience類,包含三個欄位 /// <summary> /// 定義工作經歷類 /// </summary> p
WPF中重疊控制元件的滑鼠穿透點選
Problem:有控制元件A和控制元件B,位置完全重疊,B覆蓋在A上方。換句話說,B只是A的修飾(實現中經常有可能會碰到這樣的情況,比如B可能是一個png圖片,你又不想重寫A的模板),我們需要在滑鼠操作時透過B直接點選到A。 Solution:你可能會想讓B的滑鼠事件不執行(e.handle=f
wpf中ListView控制元件點選列頭排序功能實現(超簡潔實用)
.xaml檔案中的主要程式碼 <ListView Name="lvMeasureData" GridViewColumnHeader.Click="Sort_Click" SelectionChanged="lvMeasureData_SelectionChanged"
WPF中TreeView控制元件資料繫結和後臺動態新增資料
資料繫結: TreeView資料繫結需要使用層次結構資料模板(HierarchicalDataTemplate)來顯示分層資料。XAML程式碼如下: <TreeView Name="chapterTree" Grid.Column="0"> <TreeVie
WPF 中RichTextBox控制元件用法細講
讀取RichTextBox的內容到string,將字串儲存到資料庫的方法就不寫了,大家都會 string GetTextByRichBox(RichTextBox box) {MemoryStream s = new MemoryStream();TextRange documentTextRange =
WPF 中PasswordBox控制元件的Password屬性不能Binding問題解決方法
最近用到了PasswordBox控制元件,但是發現Password屬性不能Binding,因為它不是依賴屬性,在網上找了找解決方法,自己做了小Demo,方便以後使用。 一、前臺檔案內容 <Window x:Class="PasswordBoxDemo.MainWin
WPF 新增winform控制元件,不支援右鍵選單的解決方法
Datagridview.ContextMenuStrip = contextMenuStripDatagrid; contextMenuStripDatagrid.Items.AddRange(new System.Windows.Forms.ToolStr
wpf中datagrid 控制元件 隱藏表頭方法
預設情況下,顯示 DataGrid 列標題。 若要隱藏列標題,必須將 HeadersVisibility 屬性設定為 DataGridHeadersVisibility.Row 或 DataGridHeadersVisibility.None。 預設情況下,當顯示列標題
C#中Winform控制元件扁平化設計
導語:在用Visual Studio進行WinForm窗體程式設計時,系統提供的窗體和其他公共控制元件看起來比較難看,隨著設計風格以及人們審美的轉變,使用者更喜歡如下圖所示扁平化設計風格。可以通過兩種方
wpf中給控制元件設定樣式的三種方式
l 直接在控制元件下面寫樣式 <Grid> <Button Width="200"Height="30" Content="百度一下">
WPF中datePicker1控制元件獲取中的日期格試為YYYY-MM-DD 轉換成yyyMMdd格式
1.系統預設轉換前的格式 程式碼如下 textBox3.Text = datePicker1.Text; 2. //yyyyMMdd 代表要轉換的格式而且注意字母大小寫
WPF中DataGrid控制元件內Button的Command和CommandParameter的繫結
場景:視訊上傳功能,上傳列表使用DataGrid控制元件,視訊有不同的狀態對應不同的操作,DataGrid中最後一列為操作列,裡面是Button控制元件。希望點選Button後執行對應的操作,但是設定Button的 Command="{Binding VideoOperat
在WPF中使用winform控制元件WebBrowser
為了使用Winform控制元件中的WebBrowser,而WPF窗體不能直接執行WinForm控制元件,然後在WPF窗體上新增WindowsFormsHost控制元件,此WindowsFormsHost控制元件可作為Win From控制元件執行的容器。 1、首先,我們需要向
Winform控制元件在WPF中使用的注意事項
從Winform轉到WPF的時候,經常需要在WPF裡面採用一些以前用Winform寫過的控制元件。下面介紹在WPF中使用Winform的方法和注意事項。 1、在WPF中使用Winform的控制元件 (1)新增必須的dll。主要有:WindowsFormsIntegration.dll,Sys
WPF視窗中使用WinForm控制元件的一些限制
在wpf中使用WinForm的控制元件有時候倒是很方便,特別是要使用ActiveX控制元件的時候必須把它封裝成WinForm的控制元件才能使用,但使用的時候有諸多限制。這兩天想在WPF視窗中使用一下WinForm的WebBrowser控制元件,但是一設定AllowsTrans
C#下WPF中呼叫WinForm控制元件
最近在C#下呼叫NPlot生成股票K線圖,由於用的WPF框架,而NPlot是基於WinForm開發的。所以不能直接引用。具體做法如下: NPlot原始碼Microsoft .NET Framewo
在WPF中新增WINFORM控制元件的方法
在wpf程式中新增window的程式集引用:System.Windows.Forms.dll和WindowsFormsIntegration.dll xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;as
在WPF中嵌入winform控制元件
最近想整理一下WPF中嵌入winform控制元件的相關內容。我認為可分幾步走: 第一步:在專案中新增System.Windows.Forms 和 WindowsFormsIntegration這兩個dll的引用。 第二步:在xaml檔案中新增System.Wi
在WPF中使用WinForm控制元件方法
下面以在Wpf中新增ZedGraph(用於建立任意資料的二維線型、條型、餅型圖表的一個開源類庫)控制元件,說明在WPF中使用Winform控制元件的方法。 1、首先新增對如下兩個dll檔案的引用:WindowsFormsIntegration.dll,System.Windo