मैं पॉप्युलेट कर रहा हूँ एक jumplist के माध्यम से:हालिया फाइलों को जंपलिस्ट करें?
public static void AddToList(String path)
{
var jumpList = JumpList.GetJumpList(Application.Current);
if (jumpList == null) return;
string title = System.IO.Path.GetFileName(path);
string programLocation = Assembly.GetCallingAssembly().Location;
var jt = new JumpTask
{
ApplicationPath = programLocation,
Arguments = path,
Description = path,
IconResourcePath = programLocation,
Title = title
};
JumpList.AddToRecentCategory(jt);
jumpList.Apply();
}
कौन सा अच्छा काम करता है। एकमात्र समस्या यह है कि मेरे पास मेरे आवेदन में एक फ़ाइल मेनू भी है और मैं हाल ही की सूची भी दिखाना चाहता हूं। मैं हाल ही की फाइलों की दूसरी प्रतिलिपि को आसानी से कर सकता हूं, लेकिन मैं सोच रहा था कि क्या मैं संभवतः जम्प्लिस्ट द्वारा उपयोग की जाने वाली फ़ाइलों की सूची का आकलन कर सकता हूं। मैं ऐसा करने के लिए कुछ भी पता लगाने में सक्षम नहीं हूं।
क्या मुझे यहां कुछ याद आ रही है? क्या मैं जंपलिस्ट में फाइलों की गणना कर सकता हूं, या क्या मुझे अपनी डुप्लिकेट सूची स्टोर करने की ज़रूरत है?
क्या आप सूची को गणना कर सकते हैं यदि इसे AddToList() विधि के बाहर घोषित किया गया हो तो शायद एक स्थैतिक सूची बनाएं? – MethodMan
जबकि आप किसी अन्य नियंत्रण से जानकारी का उपयोग कर सकते हैं, आमतौर पर यूआई के आजादी वाले दृश्य मॉडल में साझा डेटा उपलब्ध होना बेहतर होता है, इसलिए यदि आप किसी बिंदु पर निर्णय लेते हैं, तो आप कूद सूची नहीं चाहते हैं, फिर फ़ाइल मेनू के अंतर्गत सूची प्रभावित नहीं होगी (और इसके विपरीत)। – Phil1970