亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WPF TemplateBinding與RelativeSource TemplatedParent

WPF TemplateBinding與RelativeSource TemplatedParent

WPF TemplateBinding與RelativeSource TemplatedParent這兩個綁定有什么區別:<ControlTemplate TargetType="{x:Type Button}">    <Border BorderBrush="{TemplateBinding Property=Background}">       <ContentPresenter />    </Border></ControlTemplate>和<ControlTemplate TargetType="{x:Type Button}">    <Border BorderBrush="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}">       <ContentPresenter />    </Border></ControlTemplate>?
查看完整描述

3 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

TemplateBinding并不完全相同。MSDN文檔通常由那些必須測試單音節SDE關于軟件功能的人編寫,因此細微差別并不完全正確。

TemplateBindings在編譯時根據控件模板中指定的類型進行評估。這允許更快地實例化編譯模板。只是在模板綁定中摸索名稱,您將看到編譯器將標記它。

綁定標記在運行時解析。雖然執行速度較慢,但綁定將解析在模板聲明的類型上不可見的屬性名稱。慢一點,我會指出它的相對類型,因為綁定操作只需要很少的應用程序的cpu。如果你是高速爆破控制模板,你可能會注意到它。

作為一個實踐,你可以使用TemplateBinding,但不要擔心綁定。


查看完整回答
反對 回復 2019-07-31
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

還有一件事 - TemplateBindings不允許進行價值轉換。它們不允許您傳遞轉換器,并且不會自動將int轉換為字符串(例如,綁定是正常的)。


查看完整回答
反對 回復 2019-07-31
  • 3 回答
  • 0 關注
  • 1878 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號