Xaml

2010-10-12 21 views
7

में टुपल घोषित करना xaml में टुपल घोषित करने का कोई तरीका है, इसलिए मैं इसे कनवर्टरपरमीटर के रूप में उपयोग कर सकता हूं?Xaml

उत्तर

1

नहीं सीधे स्टेटिक एक ConverterParameter कोड में किया गया आवंटित करने के लिए।

इसी तरह के सवाल करने के लिए कुछ दिलचस्प समाधान कर रहे हैं:

आम तौर पर, आप अपने खुद के प्रकार है कि गैर सामान्य है बना सकते हैं और उसका उपयोग करना चाहते होगा।

उदाहरण

के लिए:

namespace Models 
{ 
    class MyData 
    { 
     public MyString { get; set; } 
     public MyInt { get; set; } 
     public MyDouble { get; set; } 
    } 
} 

फिर XAML करने के लिए एक नाम स्थान जोड़ें::

xmlns:models="clr-namespace:Models" 
Tuple<string, int, double> 

आप एक वर्ग बना सकते हैंफिर अपने उदाहरण के रूप में की जरूरत बनाने के लिए:

<models:MyData MyString="someString" MyInt="123" MyDouble="0.1" /> 
-1

आपको इसे एक्सएएमएल में घोषित करने की आवश्यकता नहीं है। आप एक्स का उपयोग कर सकते हैं:

<TextBlock Text="{Binding Converter={x:Static local:MyConverter.Default}, ConverterParameter={x:Static local:MySettings.Name}}" /> 

और क्या आप तक पहुँच रहे हैं सिर्फ स्थिर होने की जरूरत है:

public static class MySettings 
{ 
    public static string Name 
    { 
     get { return "Test"; } 
    } 
} 
+0

मुझे पता है मैं वास्तव में मैं यह पहले से ही टपल <दृश्यता, दृश्यता> visibleTuple = नए टपल <दृश्यता, दृश्यता> (Visibility.Collapsed, दृश्यता की आवश्यकता न कर रहा हूँ। दर्शनीय); यह। स्रोत। जोड़ें ("दृश्य टुपल", दृश्य टुपल); ने सोचा कि xaml2009 – Wegged

+0

में सभी नई सुविधाओं के साथ xaml में ऐसा करने का एक तरीका होना चाहिए दिलचस्प पक्ष नोट, लेकिन सवाल का जवाब नहीं देता है। – dkantowitz

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