में टुपल घोषित करना xaml में टुपल घोषित करने का कोई तरीका है, इसलिए मैं इसे कनवर्टरपरमीटर के रूप में उपयोग कर सकता हूं?Xaml
Q
Xaml
7
A
उत्तर
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"; }
}
}
संबंधित मुद्दे
मुझे पता है मैं वास्तव में मैं यह पहले से ही टपल <दृश्यता, दृश्यता> visibleTuple = नए टपल <दृश्यता, दृश्यता> (Visibility.Collapsed, दृश्यता की आवश्यकता न कर रहा हूँ। दर्शनीय); यह। स्रोत। जोड़ें ("दृश्य टुपल", दृश्य टुपल); ने सोचा कि xaml2009 – Wegged
में सभी नई सुविधाओं के साथ xaml में ऐसा करने का एक तरीका होना चाहिए दिलचस्प पक्ष नोट, लेकिन सवाल का जवाब नहीं देता है। – dkantowitz