C#其他

來源:互聯網
上載者:User

標籤:des   http   color   io   os   使用   ar   資料   sp   

  1. 自訂Panel控制項的版面配置階段分兩步:計運算元元素尺寸和安排子項目布局,分別對應如下函數:
    • MeasureOverride(Size contraint):參數constraint表示所有子項目大小都要在contraint的範圍內,調用每個子項目的Measure(Size size)方法確定子項目的size,參數size表示限制大小,即元素的大小要限制在size內,可以將size.X和size.Y都設定為Double.PositiveInfinity,這樣子項目可以擷取他們希望的所有控制項。如果子項目的Width和Height設定了Auto,Measure方法會根據內容和Alignment屬性計算出相應的Size。如果如果都設定了具體數值,Measure方法會返回具體的執行完Measure函數後控制項才會渲染自身,UIElement.DisiredSize儲存了子項目的實際Size
    • ArrangeOverride(Size constrain):參數contrain表示所有子項目布局都要在Size範圍內,調用每個子項目的Arrange(point,size)方法進行布局。size表示UIElement的實際尺寸的限制,可以使用UIElement.DesiredSize 也可以指定新的Size,但不能用Double.PositiveInfinity。如果指定的新Size 比設定的Width屬性小,則會被截取,如果比Width屬性大,則實際寬度為Width屬性。如果設定了HorizontalAlignment=Stretch,則Width就是size的寬度
  2. 整個版面配置階段先Measure擷取Element的尺寸,再Arrange進行布局,如果設定了新size,布局後Element的尺寸還會變化,所以Measure擷取的尺寸不是最終的Size,最終的Size取決於Arrange函數

  3. WMI:windows管理規範,是windows管理系統的核心
  4. ManagementEventWatcher類:根據指定的事件查詢(WqlEventQuery)預定臨時事件通知,事件查詢的語句與SQL查詢語句相似:
    Select * From __InstanceCreationEvent within 1 where(TargetInstance isa Win32_process AND TargetInstance.Name="processName")
    Within:表示事件輪詢間隔
    From:指事件類型

  5. WMI事件類型分為:
    • 內部事件:當類執行個體被建立修改刪除時,WMI響應這些內部的資料變化,這些資訊都儲存在CIM庫中,CIM庫是儲存所有執行個體的容器
    • 外來事件:使用者自訂的事件
    • 計時器事件:由計時器發布
  6. WMI class: http://msdn.microsoft.com/en-us/library/aa394554(v=vs.85).aspx

  7. 自訂Panel控制項的版面配置階段分兩步:計運算元元素尺寸和安排子項目布局,分別對應如下函數:
    • MeasureOverride(Size contraint):參數constraint表示所有子項目大小都要在contraint的範圍內,調用每個子項目的Measure(Size size)方法確定子項目的size,參數size表示限制大小,即元素的大小要限制在size內,可以將size.X和size.Y都設定為Double.PositiveInfinity,這樣子項目可以擷取他們希望的所有控制項。如果子項目的Width和Height設定了Auto,Measure方法會根據內容和Alignment屬性計算出相應的Size。如果如果都設定了具體數值,Measure方法會返回具體的執行完Measure函數後控制項才會渲染自身,UIElement.DisiredSize儲存了子項目的實際Size
    • ArrangeOverride(Size constrain):參數contrain表示所有子項目布局都要在Size範圍內,調用每個子項目的Arrange(point,size)方法進行布局。size表示UIElement的實際尺寸的限制,可以使用UIElement.DesiredSize 也可以指定新的Size,但不能用Double.PositiveInfinity。如果指定的新Size 比設定的Width屬性小,則會被截取,如果比Width屬性大,則實際寬度為Width屬性。如果設定了HorizontalAlignment=Stretch,則Width就是size的寬度
  8. 整個版面配置階段先Measure擷取Element的尺寸,再Arrange進行布局,如果設定了新size,布局後Element的尺寸還會變化,所以Measure擷取的尺寸不是最終的Size,最終的Size取決於Arrange函數

C#其他

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.