मेरे पास निम्न XAML परिभाषित है।डब्लूपीएफ विजुअल ट्रीहेल्पर। गेटपेरेंट गलत वर्ग देता है?
<Popup x:Class="EMS.Controls.Dictionary.MapTip"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
PopupAnimation="Slide"
AllowsTransparency="True" Placement="Mouse"
x:Name="root"
>
<Popup.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../Resources/Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Popup.Resources>
<Viewbox x:Name="viewBox" IsHitTestVisible="True">
<Grid Background="Transparent" Name="mainGrid">
</Grid>
</Viewbox>
</Popup>
अगर मैं दृश्य पेड़ "mainGrid" से VisualTreeHelper.GetParent का उपयोग कर चलना, मैं अंत में System.Windows.Controls.Primitives.PopupRoot मिलता है, लेकिन पॉपअप ही कभी नहीं मिलता है। किसी सिद्धांत के साथ कोई भी क्यों है और मैं इसके बारे में क्या कर सकता हूं? मैं पॉपअप और पॉपअप रूट नहीं जानता।
टीआईए।
यदि आप 'LogicalTreeHelper.GetParent()' का उपयोग करते हैं तो यह काम करता है? –