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

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

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

      如何判斷當前是不是設計器模式(How to know wether it is in design mode)

      情況一
      在使用Visual Studio設計XAML時,設計器運行在[設計時]狀態。VS在內部運行這些代碼,從ViewModel計算出屬性的值顯示到XAML界面的控件上,讓我們無需運行程序就可以觀察到UI效果。但是如果ViewModel某個屬性的值需要依賴外部資源,如,需要數據庫取出數據,或者需要透過C++ dll訪問硬件的狀態,這些情況Visual Studio沒辦法計算屬性,XAML便不能顯示真實的數據顯示效果,甚至會導致設計器崩潰,顯示×號。

      情況二
      當我們自定義控件或用戶控件時,使用System.ComponentModel.DesignerProperties.GetIsInDesignMode方法在控件構造函數及Loaded事件處理中判斷當前環境是否處于DesignMode是一個很好的習慣,以避免在設計時載入控件失敗的問題,或者提供一些期望的展示值,讓使用控件的開發時在編寫代碼時看到一些比較好的展示效果。

      設計器崩潰,提示NullReferenceException錯誤
      image

      解決辦法是,檢查是否在設計器模式,如果在設計器模式,可以提供模擬數據,運行時它會獲取真實的數據。
      下面的IsDesignMode返回true表示設計器模式。

      public bool IsDesignMode
      {
          get
          {
              return DesignerProperties.GetIsInDesignMode(this); // 在控件類中使用這行
              // return DesignerProperties.GetIsInDesignMode(new DependencyObject()); // 在ViewModel中使用這行
          }
      }
      
      posted @ 2025-07-23 15:57  ValueLee  閱讀(13)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av免费成人精品区| 2021久久精品国产99国产精品| 国产伦人人人人人人性| 亚洲一区成人av在线| 动漫AV纯肉无码AV电影网| 国产成人高清精品免费软件| 丰满人妻AV无码一区二区三区 | 日日噜噜大屁股熟妇| 国产在线午夜不卡精品影院| 日本毛茸茸的丰满熟妇| 亚洲经典av一区二区| 国产成人精彩在线视频| 中国少妇无码专区| 亚洲免费人成视频观看| 亚洲高清成人av在线| 亚洲无av码一区二区三区| 日韩精品毛片一区到三区| 国产三级精品三级在线看| 亚洲男人天堂2018| 国产午夜在线观看视频播放| 人妻激情偷一区二区三区| 日韩一区二区三区三级| 亚洲在战av极品无码| 国产成人精品视频不卡| 精品无码成人片一区二区| 国产精品男女午夜福利片| 国产人妻人伦精品1国产丝袜| 亚洲 另类 小说 国产精品无码| 中文字幕在线亚洲精品| 国产在线啪| 免费国产一区二区不卡| 谷城县| 久久精品国产99久久美女| 久久精品国产久精国产| 亚洲中文字幕亚洲中文精| 国产在线拍揄自揄视频网试看| 精品 无码 国产观看| 成人国产精品中文字幕| 福利一区二区在线观看| 日韩在线观看 一区二区| 国产自国产自愉自愉免费24区 |