2010-02-03 11 views
7

मुझे उस समय एक मस्तिष्क पिघल रहा है जहां मेरे पास एक वाईएक्स कम्बोबॉक्स है और जब मैं चयन बदलता हूं तो मैं अन्य यूआई नियंत्रणों को अक्षम/सक्षम करना चाहता हूं।वाईएक्स का उपयोग करके मैं संपत्ति परिवर्तन के आधार पर नियंत्रण को अक्षम/सक्षम कैसे करूं?

<ComboBox Property="SQLAUTHTYPE"> 
    <ListItem Value="WindowsAuth" Text="Windows Authentication" /> 
    <ListItem Value="SqlAuth" Text="SQL Authentication" /> 
    </ComboBox> 

है कि जब इन घटनाओं ट्रिगर कर रहे हैं ...

MSI (c) ... PROPERTY CHANGE: Modifying SQLAUTHTYPE property. Its current value is 'WindowsAuth'. Its new value: 'SqlAuth'. 
    MSI (c) ... PROPERTY CHANGE: Modifying SQLAUTHTYPE property. Its current value is 'SqlAuth'. Its new value: 'WindowsAuth'. 

निम्नलिखित यूआई नियंत्रण जब WindowsAuth चयनित और सक्षम होता है जब SqlAuth चयन किया जाता है है विकलांग के रूप में चिह्नित कर रहे हैं ...

<Control Type="Edit" Width="164" Height="16" X="25" Y="149" Id="SQLAccountTextbox" Property="SQLACCOUNT" 
    <Control Type="Edit" Width="164" Height="16" X="190" Y="148" Id="SQLPasswordTextbox" Property="SQLPASSWORD" Password="yes" /> 

उत्तर

12

यह करना चाहिए:

<Control Type="Edit" Width="164" Height="16" X="190" Y="148" Id="SQLPasswordTextbox" Property="SQLPASSWORD" Password="yes"> 
    <Condition Action="enable">SQLAUTHTYPE = "SqlAuth"</Condition> 
    <Condition Action="disable">SQLAUTHTYPE = "WindowsAuth"</Condition> 
</Control> 
+0

बिल्कुल सही। मुझे नहीं पता कि मैं इसे क्यों नहीं देख सका। – JTew

संबंधित मुद्दे

 संबंधित मुद्दे