इस प्रश्न का हिस्सा how to bind to an enum as a command parameter पर उत्तर दिया गया है, लेकिन मुझे एक कदम आगे जाने की आवश्यकता है।कमांड पैरामीटर
मेरे पास एक डेटा टेम्पलेट है जो मेनू से लिंक करता है और प्रत्येक मेनू विकल्प enum के एक अलग मूल्य के साथ एक आदेश शुरू करता है। मैं यह कैसे करु? क्या मुझे बस एक स्ट्रिंग पास करने का सहारा लेना है?
public enum TestEnum
{
First,
Second,
Third
}
<DataTemplate>
<MenuItem Header="{Binding Path=.}" Command="{Binding ACommand}"
CommandParameter="{Binding Path=???}" />
</DataTemplate>
मैं पहली बार MenuItem Enum.First, Enum.Second को एक दूसरे के लिए बाध्य करने के लिए, और इतने पर चाहते हैं। मैं यह लिखित चाहता हूं, ताकि मुझे प्रत्येक enum.value के लिए मेनू आइटम के बजाय मेनू में एक बार ऊपर डेटा टेम्पलेट लिखना पड़े। HTH।
मुझे प्रत्येक मेनू आइटम के लिए कमांड पैरामीटर की आवश्यकता है। तो मेरे पास पहले, दूसरे और तीसरे के 3 मेनू आइटम होंगे।
आपके द्वारा बाध्य किए जाने वाले आइटमसोर्स क्या हैं? –
क्या आप मेनू के लिए आइटम्ससोर्स के रूप में enum बाध्य करना चाहते हैं? और प्रत्येक मेनू Iemem enum आइटम के रूप में सेट करें? – Howard
मेरा आइटम स्रोत मूल्यों की एक सूची है।मैं enum को आइटम के रूप में बाध्य करना चाहता हूं प्रत्येक मेनू के साथ स्रोत आइटम जिसमें एक enum है। – kevindaub