ملزمة الرؤية للسيطرة في فئة مختلفة مع برنامج الأغذية العالمي

StackOverflow https://stackoverflow.com/questions/1411808

  •  05-07-2019
  •  | 
  •  

سؤال

في بلدي XAML الإطار الرئيسي لدي اثنين من عناصر تحكم المستخدم واثنين من RadioButtons. أريد RadioButtons للسيطرة على Visibility من عناصر تحكم المستخدم.
XAML مقتطفات:

    <WpfApp2:ViewTree/>

    <WpfApp2:ViewTab/>

    <RadioButton x:Name="radioButton_Tree" GroupName="View"
                 IsChecked="True"> Tree View </RadioButton>

    <RadioButton x:Name="radioButton_Tab" GroupName="View"
                 IsChecked="False" >Tab View</RadioButton>

وفي عناصر تحكم المستخدم، لدي شيء من هذا القبيل:

Visibility="{Binding IsChecked, 
                     Converter={StaticResource BooleanToVisibilityConverter}, 
                     ElementName=Window1.radioButton_Tree}" >

وفي وقت التشغيل أحصل على هذا الخطأ:
Cannot find source for binding with reference 'ElementName=Window1.radioButton_Tab'

وأنا ما يطل؟

هل كانت مفيدة؟

المحلول

واسم Window1 ليس في سياق تحكم المستخدم.

ويمكن استخدام رمز أدناه؟

<WpfApp2:ViewTree Visibility="{Binding IsChecked, 
                  Converter={StaticResource BooleanToVisibilityConverter}, 
                  ElementName=radioButton_Tree}" />

<WpfApp2:ViewTab Visibility="{Binding IsChecked, 
                 Converter={StaticResource BooleanToVisibilityConverter}, 
                 ElementName=radioButton_Tab}" />

<RadioButton x:Name="radioButton_Tree" GroupName="View"
             IsChecked="True"> Tree View </RadioButton>

<RadioButton x:Name="radioButton_Tab" GroupName="View"
             IsChecked="False" >Tab View</RadioButton>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top