RelativeSource 屬性:設置該屬性 可以根據當前目標對象的相對關系指向源目標。比如獲取當前對象的父親對象、兄弟對象或者自身的其他屬性等一些數據。
XAML:
<StackPanel Margin="10,50,0,0" Orientation="Vertical" ToolTip="top" > <StackPanel Orientation="Horizontal" > <TextBlock Width="150" Text="獲取自身寬度:" ></TextBlock> <TextBlock Width="200" Text="{Binding Path=Width,RelativeSource={RelativeSource Mode=Self}}" ></TextBlock> </StackPanel> <StackPanel Orientation="Horizontal" ToolTip="parent" Tag="Hello" > <TextBlock Width="150" Text="查找上一層ToolTip:" ></TextBlock> <TextBlock Text="{Binding Path=ToolTip,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type StackPanel}}}"></TextBlock> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Width="150" Text="查找上二層ToolTip:" ></TextBlock> <TextBlock Text="{Binding Path=ToolTip,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type StackPanel},AncestorLevel=2}}"></TextBlock> </StackPanel></StackPanel>
綁定的效果:
RelativeSource 的 mode 模式有四種類型:
Mode成員名稱 | 說明 |
---|---|
FindAncestor | 引用數據綁定元素的父鏈中的上級。 這可用于綁定到特定類型的上級或其子類。 若要指定 AncestorType 和/或 AncestorLevel,這就是應使用的模式。 |
PreviousData | 允許在當前顯示的數據項列表中綁定上一個數據項(不是包含數據項的控件)。 |
Self | 引用正在其上設置綁定的元素,并允許你將該元素的一個屬性綁定到同一元素的其他屬性上。 |
TemplatedParent | 引用應用了模板的元素,其中此模板中存在數據綁定元素。 這類似于設置 TemplateBindingExtension,且僅在 Binding 位于模板內部時適用。 |
注意:AncestorType 指得是查找的對象類型,AncestorLevel 代表搜索的層級的位置,如果是 3,則忽略前兩個發現的元素,獲取的是第 3 個元素數據。
https://www.cnblogs.com/wzh2010/p/6425060.html
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
quechua是什么品牌?中國是“悅曲”戶外品牌和迪卡儂私人品牌。迪卡儂是法國一家綜合性體育超市。其各種品牌涉及多種運動,如戶外運動、跑步、球類運動、帆船運動等。我想你最好問問這個牌子的質量。我經常去迪卡儂,我還買了褲子和鞋子。我的意見如下:1。不應考慮專業人員。2. 普通人有足夠的日常使用,如登山和徒步旅行。他的產品完全令人滿意。3. 盡量購買打折產品,性價比高。4. 服務到位,盡量去實體店消費...
select是什么牌子?Select是丹麥品牌。Selected是世界上最大的時裝集團之一。是凌志時尚著名的商務休閑男裝品牌。1997年在丹麥成立,2008年引入中國市場。Selected在全球25多個國家擁有自己的分店。select是哪個鍵急?打開游戲最上面一行,左邊第三個是“意見”第一個是“模擬設置”點擊彈出框頂部的“控制”“鍵盤”右欄下面有“選擇”,鍵盤上對應的鍵是“選擇”。所有的鑰匙都可以...
目前,游戲幣怎么獲得?可以通過以下兩種獲得游戲幣:1 .在活動頁面購買角色系統可以獲得游戲幣,購買指定角色系統物品可以獲得相應的游戲幣;2.可以在部分游戲的游戲幣得分場獲得游戲幣獎勵。游戲中游戲幣怎么得?,目前你可以通過以下兩種獲得游戲幣:1.用q幣換游戲幣1可以兌換10,000個游戲幣。除了在此頁面兌換,還可以進入游戲廳(下載安裝地址:)點擊上方游戲幣怎么獲得?用q幣換游戲幣,1可以換一萬個游戲...