[Wpf] ريلاتيفسورس من تلميح أدوات أو كونتيكستمينو


Answers

في ما يلي:
بلاسيمنتارجيت هو عنصر التحكم الذي يملك كونتيكستمينو (مثال: داتاغريد). لا حاجة إلى خاصية "علامة".

يرتبط إيسنابلد قيمة داتاغريد "ميبروبيرتي".

اختبرت هذا ويعمل. كان وجود مشكلة مماثلة مع ملزمة.

<ContextMenu
DataContext="{Binding Path=PlacementTarget, RelativeSource={RelativeSource Self}}"
IsEnabled="{Binding myProperty}"  
>
Question

ماذا أفعل الخطأ هنا ؟:

 <GridViewColumn>
    <GridViewColumn.CellTemplate>
       <DataTemplate>
          <Button>
            <Button.ToolTip>
              <TextBlock Text="{Binding Path=Title, RelativeSource={RelativeSource AncestorType=Window}}" />

هذا مجرد مثال مبسط، لا يعمل على أي حال :) في الواقع أنا بحاجة للحصول على قيمة من خاصية أخرى في نطاق داتاكونتيكست النافذة.

مساعدتي الثابتة والمتنقلة.




وأعتقد أنه ينبغي القيام به على هذا النحو:

{Binding Path=Title, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"