<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      WPF中的Pack URI


      Aa970069.collapse_all(zh-cn,VS.110).gif問題

       說來也簡單:首先,我在WPF項目中建立了一個用戶自定義控件(CustomControl),VS模板為我們自動生成了

      CustomControl1和Theme文件夾(里邊包含一個Generic.xaml):

      接著,我想把它移動到一個新的類庫(DLL)里去:

      然后我添加了對類庫的引用在WPF項目中,我開始嘗試使用該自定義控件,結果,發現顯示的結果始終不對,但是也

      沒有報錯。究其原因,肯定是xaml沒有加載到,致使界面沒有渲染模板。最后開始搜索MSDN,發現WPF應用程序外

      部包引用一般使用pack://規范。

      Aa970069.collapse_all(zh-cn,VS.110).gifPACK URI

         表 1:標記中的絕對 Pack URI

       

      文件

      絕對 pack URI

      資源文件 — 本地程序集

      "pack://application:,,,/ResourceFile.xaml"

      子文件夾中的資源文件 — 本地程序集

      "pack://application:,,,/Subfolder/ResourceFile.xaml"

      資源文件 — 所引用的程序集

      "pack://application:,,,/ReferencedAssembly;component/ResourceFile.xaml"

      所引用的程序集的子文件夾中的資源文件

      "pack://application:,,,/ReferencedAssembly;component/Subfolder/ResourceFile.xaml"

      所引用的版本化程序集中的資源文件

      "pack://application:,,,/ReferencedAssembly;v1.0.0.0;component/ResourceFile.xaml"

      內容文件

      "pack://application:,,,/ContentFile.xaml"

      子文件夾中的內容文件

      "pack://application:,,,/Subfolder/ContentFile.xaml"

      源站點文件

      "pack://siteoforigin:,,,/SOOFile.xaml"

      子文件夾中的源站點文件

      "pack://siteoforigin:,,,/Subfolder/SOOFile.xaml"

       

          表 2:標記中的相對 Pack URI

       

      文件

      相對 pack URI

      本地程序集中的資源文件

      "/ResourceFile.xaml"

      本地程序集的子文件夾中的資源文件

      "/Subfolder/ResourceFile.xaml"

      所引用的程序集中的資源文件

      "/ReferencedAssembly;component/ResourceFile.xaml"

      所引用的程序集的子文件夾中的資源文件

      "/ReferencedAssembly;component/Subfolder/ResourceFile.xaml"

      內容文件

      "/ContentFile.xaml"

      子文件夾中的內容文件

      "/Subfolder/ContentFile.xaml"

      Aa970069.collapse_all(zh-cn,VS.110).gif在代碼中使用 Pack URI

      在代碼中,可以通過實例化 Uri 類并將 pack URI 作為參數傳遞給構造函數來指定 pack URI。 下面的示例說明了這一點。

      Uri uri = new Uri("pack://application:,,,/File.xaml");

       

      默認情況下,Uri 類將 pack URI 視為絕對 pack URI。 因此,在使用相對 pack URI 創建 Uri 類的實例時會引發異常。

      Uri uri = new Uri("/File.xaml");

       

      幸運的是,Uri 類構造函數的 Uri(String, UriKind) 重載可以接受一個類型為 UriKind 的參數,使您可以指定 pack URI 是絕對

      URI 還是相對 URI。

      // Absolute URI (default)
      Uri absoluteUri = new Uri("pack://application:,,,/File.xaml", UriKind.Absolute);
      // Relative URI
      Uri relativeUri = new Uri("/File.xaml", UriKind.Relative);

       

      當您能夠確定所提供的 pack URI 是相對 pack URI 還是絕對 pack URI 的時候,應該只指定 Absolute 或 Relative。 如果您不了解

      所使用的 pack URI 的類型(例如,當用戶在運行時輸入 pack URI 時),請改用RelativeOrAbsolute

      // Relative or Absolute URI provided by user via a text box
      TextBox userProvidedUriTextBox = new TextBox();
      Uri uri = new Uri(userProvidedUriTextBox.Text, UriKind.RelativeOrAbsolute);

       



      SO,外部資源文件,比如視頻、圖片等,路徑的引用都需要使用pack uri。
      另外,還有,為什么在普通類庫中右鍵添加新建項,沒有wpf 自定義控件選項,只能手動建,或者從WPF項目建立后移植過來。

      posted @ 2014-06-18 15:19  ____軌跡  閱讀(6148)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品成人观看视频国产奇米 | 精品无码一区在线观看| 国产精品亚洲综合色区丝瓜| 亚洲国产精品综合色在线| 蜜桃av无码免费看永久| 亚洲av色一区二区三区| 亚洲最大有声小说AV网| 中文激情一区二区三区四区| 日本高清视频网站www| 亚洲欧美日韩国产四季一区二区三区| 丰满熟妇人妻av无码区 | 成人自拍小视频免费观看| 爱性久久久久久久久| 阜新| 国产蜜臀久久av一区二区| 亚洲人妻系列中文字幕| 蜜桃av亚洲精品一区二区| 三级4级全黄60分钟| 日本污视频在线观看| 激情综合网激情国产av| 精品国产成人国产在线视| 亚洲人成网站观看在线观看| 国产AV影片麻豆精品传媒 | 免费现黄频在线观看国产| 国产极品粉嫩学生一线天| 免费现黄频在线观看国产| 久久精品无码专区免费东京热 | 一本一道av无码中文字幕麻豆| 中文字幕精品无码一区二区| 2019国产精品青青草原| 亚洲经典av一区二区| 中文字幕精品人妻av在线| 亚洲精品宾馆在线精品酒店| 久久天天躁狠狠躁夜夜不卡| 国产精品视频第一第二区| 伊在人间香蕉最新视频| 国产精品国产三级国av| 九九热在线视频观看精品| 久久久精品2019中文字幕之3| 韩国无码av片在线观看| 亚洲第一区二区三区av|