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

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

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

      WPF中的StaticResource和DynamicResource有什么區別

      StaticResource 是靜態資源

      DynamicResource是動態資源

      用一下例子說明

      <Window.Resources>
              <Style x:Key="BorderStyle" TargetType="{x:Type Border}">
                  <Setter Property="BorderThickness" Value="5" />
                  <Style.Triggers>
                      <Trigger Property="IsMouseOver" Value="True">
                          <Setter Property="Background" Value="Blue" />
                          <Setter Property="BorderBrush" Value="Red" />
                      </Trigger>
                      <Trigger Property="IsMouseOver" Value="False">
                          <Setter Property="Background" Value="Red" />
                          <Setter Property="BorderBrush" Value="Blue" />
                      </Trigger>
                  </Style.Triggers>
              </Style>
              <Style x:Key="TextBlockStyle" TargetType="{x:Type TextBlock}">
                  <Setter Property="FontFamily" Value="宋體" />
                  <Setter Property="FontSize" Value="18" />
                  <Setter Property="Foreground" Value="Red" />
                  <Setter Property="FontWeight" Value="Bold" />
              </Style>
          </Window.Resources>
          <Grid>
              <Border
                  Width="100"
                  Height="100"
                  Style="{DynamicResource BorderStyle}" />
              <TextBlock
                  HorizontalAlignment="Center"
                  VerticalAlignment="Top"
                  Style="{StaticResource TextBlockStyle}"
                  Text="TEXT1" />
          </Grid>

       

      我的理解而言:

       Border的樣式是用動態資源獲取的 ,因為它用到了觸發器,會變化數據,所以需要用DynamicResource來獲取樣式。

      TextBlock是用靜態資源獲取,因為它只獲取樣式內容無變化數據。所以用StaticResource來獲取。

      TextBlock也可以使用DynamicResource來獲取樣式 但是它會多次調用,會占許些資源,當量大的時候會讓程序變慢,所以要合理使用。

      Border如果使用StaticResource來獲取樣式,將會收到錯誤提示:“StaticResource reference 'BorderStyle' was not found.” 原因是StaticResource 查詢行為不支持向后引用,即不能引用在引用點之后才定義的資源。而DynamicResource可以向后引用,即DynamicResource運行時才查找并加載所定義的資源。

      網上有各個大佬精細的說明,我就簡單總結下:

      StaticResources時

      要在資源第一次引用之后無需再修改資源的值。

      DynamicResource時

      資源的值依賴一些條件,而該條件直到運行時才能確定。

      限制條件:屬性必須是依賴屬性,或是Freezable的。

      詳細的可參考大佬這編文章:(18條消息) WPF教程(五)資源(StaticResource 靜態資源、DynamicResource 動態資源)_魚骨頭科技-CSDN博客_wpf 動態資源

      posted @ 2021-12-28 15:05  FalyEnd  閱讀(504)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 欧美z0zo人禽交另类视频| 男人猛戳女人30分钟视频大全| 日韩内射美女人妻一区二区三区 | 邵武市| 久久精品色一情一乱一伦| 磐石市| 中文字幕日韩人妻一区| 国产国语一级毛片| 午夜福利在线观看入口| 麻豆精产国品一二三区区| 中文字幕一区二区网站| 亚洲人成电影网站 久久影视| 青青草成人免费自拍视频| 中文日产幕无线码一区中文| 在线看av一区二区三区 | 国产av亚洲精品ai换脸电影| 狠狠做五月深爱婷婷伊人| 116美女极品a级毛片| 亚洲综合天堂一区二区三区| 中文字幕日韩精品亚洲一区| 久久av中文字幕资源网| 美女内射毛片在线看3d| 亚洲无人区一区二区三区| 国产睡熟迷奷系列网站| 日韩国产精品中文字幕| 欧美日韩v| 亚洲精品国产一二三区| 威宁| 国产美女裸身网站免费观看视频| 久久久久久久一线毛片| 精品国产迷系列在线观看| 国产成人亚洲精品狼色在线| 国产三级无码内射在线看| 色噜噜在线视频免费观看| 中文字幕精品人妻丝袜| 波多野结衣一区二区三区高清av| 体态丰腴的微胖熟女的特征| 国产成人高清精品亚洲| 无码伊人久久大杳蕉中文无码| 中文字幕人成无码免费视频| 又爽又黄又无遮掩的免费视频|