簡體   English   中英

在Silverlight應用程序中部署WPF用戶控件

[英]Deploy a WPF user control in a Silverlight application

我在WPF中開發了一個用戶控件,該控件繪制了一些圖形。

現在,我必須在Silverlight應用程序中顯示此用戶控件(以在ASP.net網頁上顯示)。 是否可以在Silverlight應用程序中使用WPF用戶控件?

我在Google上進行了搜索,但沒有找到滿意的答案。

不可以,無法在Silverlight中顯示WPF控件。 它們使用兩個不同的運行時,因此不能彼此直接替換。

但是,您有一些選擇:

編輯:
針對您的評論,您似乎有一些誤解,我認為您不了解我給您的鏈接。 您可能還誤解了Silverlight是什么-假設您讓我提到Silverlight是作為網頁內的插件運行的,它不是HTML結構的直接組成部分。

對於XBAP方法,WPF控件/頁面托管在網頁中-就像Silverlight控件一樣。 但是,您沒有直接訪問本地文件系統或網絡文件系統(或網絡上運行的數據庫)的權限-Silverlight相同,要訪問數據庫,您確實需要通過WCF服務

使用第二種方法時,您有兩個版本的控件(一個用於WPF,一個用於Silverlight),並且您使用編譯時定位來指示要構建哪個控件。 然后,您可以在適當的項目中使用適當的控件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM