क्या मैं विज़ुअल स्टूडियो में XAML फलक से डिज़ाइन फलक को अलग कर सकता हूँ?


83

क्या मैं अपने XAML कोड से डिजाइन की जा रही WPF विंडो को अलग करना संभव है? किसी भी XAML फ़ाइल को डबल क्लिक करने से वह खुल जाएगी और XAML कोड और WPF विंडो दोनों को एक विंडो में दिखाएगा, दोनों को क्षैतिज या लंबवत रूप से विभाजित करते हुए, लेकिन फिर भी दोनों एक ही विंडो में हैं। मुझे 4 मॉनिटर मिले हैं, और मेरे द्वारा लिखे गए XAML कोड में लंबी लाइनें हैं, इसलिए मैं अकेले XAML कोड को एक मॉनिटर पर संपादित करना चाहता हूं और दूसरे पर WPF विंडो को देखना चाहता हूं, लेकिन उन्हें दो अलग-अलग विंडो में विभाजित करना प्रतीत नहीं होता है मुमकिन।

एक जोड़ी घटिया वर्कआॅर्ड्स जो मैं कर सकता हूं लेकिन मुझे पसंद नहीं है:

  1. डिजाइनर के साथ पूरे XAML एडिटर को अनडॉक करें, फिर उस विंडो को दो मॉनीटर पर आकार दें ताकि XAML कोड एक मॉनिटर और दूसरे पर WPF विंडो हो।
  2. उसी XAML दस्तावेज़ का दूसरा संपादक खोलने के लिए "Open With ..." का उपयोग करें, लेकिन तब हाइलाइटिंग कोड और WPF विंडो हाइलाइटिंग कोड सिंक्रनाइज़ नहीं होते हैं।

तो क्या उन्हें विभाजित करना संभव है? या हो सकता है कि आपके पास मेरी तुलना में बेहतर वर्कअराउंड हो?


2
इस msdn ब्लॉग पोस्ट (टिप 10) से पता चलता है कि जिन दो वर्कअराउंड के बारे में आप पहले से जानते हैं, वे आधिकारिक समाधान हैं। blogs.msdn.com/b/wpfsldesigner/archive/2010/06/30/…
क्रिस पेथरम

14
यह दुखद है कि 4 साल बाद भी उन्होंने इस सुविधा को लागू नहीं किया है। मल्टी-मॉनिटर सेटअप का इस्तेमाल आमतौर पर कम से कम 10 साल पहले से ही किया जाता रहा है।
प्लेन कोडर

2
अब 6 साल, मुझे आश्चर्य है कि अगर कुछ बदल गया
Ateik

1
@PlainCoder 20 वर्षों की तरह।
जॉन स्टॉक

1
2019 यहां हम हैं और अभी भी इसे लागू नहीं किया गया है: D
Zeta

जवाबों:


79

मुझे भी यही समस्या थी, तो मैंने इसे इस तरह से अलग करने का एक तरीका ढूंढा,

  • समाधान एक्सप्लोरर में XAML फ़ाइल पर राइट क्लिक करें और Open With का चयन करें ;
  • चुनिंदा स्रोत कोड (पाठ) संपादक (के बजाय एक्सएमएल (पाठ) संपादक )।

यह XAML स्रोत संपादक के लिए एक अलग टैब बनाता है, बस इसे अनडॉक करें और एक नई विंडो बनाएं।


6
क्या आपने मेरा दूसरा वर्कअराउंड ऊपर पढ़ा है? यह वही है जो आप सुझाव देते हैं।
प्लेन कोडर

1
@PlainCoder, बस पुष्टि करना चाहता है कि VS2015 में यह बढ़िया काम करता है और जैसा कि अपेक्षित है - सिंटैक्स हाइलाइट्स (यहां तक कि रीशर 10 हाइलाइट्स के साथ) और पूरी तरह से सिंक्रनाइज़। ऐसा लगता है कि इस उत्तर को स्वीकार करना अब सुरक्षित है।
सात

मैं यह पुष्टि कर सकता हूं कि यह VS2013 में @Sevenate के रूप में भी काम करता है।
किड्किदविवोगिंगिन

1
@ मेरा दृश्य स्टूडियो 2015 उम्मीद के मुताबिक काम नहीं करता है और सिंटैक्स हाइलाइट्स को सिंक्रनाइज़ नहीं करता है।
स्टीव.नायलिनंग

3
यह इस अर्थ में सिंक्रनाइज़ है कि आप एक बदलाव करते हैं और दूसरी विंडो अपडेट होती है - लेकिन दुर्भाग्य से आप किसी आइटम पर क्लिक करके संबंधित तत्व या कोड को अन्य विंडो में नहीं देख सकते हैं :-(
Simon_Weaver

12

XML कोड के दाईं ओर मौजूद डबल एरो बटन पर क्लिक करें।

इनमें से किसी एक विकल्प पर क्लिक करने से XAML और डिज़ाइन को एक ही विंडो में दो अलग-अलग पैन में अलग कर दिया जाएगा। वहां से, पैन को टॉगल किया जा सकता है।

मूल कॉन्फ़िगरेशन को पुनर्स्थापित करने के लिए, डबल तीर पर क्लिक करें >> बटन पर फिर से क्लिक करें।

ये विकल्प नीचे दिए गए हैं:

XAML / डिज़ाइन टॉगल विकल्प


3

विजुअल स्टूडियो 2017 में XAML के लिए एक नया 'एडिट एंड कंटिन्यू' मोड है जो वास्तव में बहुत बढ़िया है और मेरे लिए इस 'स्प्लिटिंग' कार्यक्षमता की आवश्यकता को हटा दिया है।

https://blogs.msdn.microsoft.com/visualstudio/2016/04/06/ui-development-made-easier-with-xaml-edit-continue/

आप XAML में सचमुच टाइप कर सकते हैं और चल सकते हैं एप्लिकेशन को तुरंत अपडेट कर सकते हैं - इसलिए इसे उस स्क्रीन पर रखें जिसे आप चाहते हैं।

XAML के लिए मेरा विज़ुअल स्टूडियो संपादन सुपर सुपर धीमा हो गया था और अपडेट अब तात्कालिक हैं और वास्तविक चल रहे एप्लिकेशन के अंदर होते हैं - जिससे विकास बहुत तेजी से होगा।


लोगों द्वारा यूआई प्रतिनिधित्व पर क्लिक करने और एक्सएएमएल में जाने के लिए पूरी तरह से एक पूर्ण समाधान नहीं है।
j riv

इसके अलावा XAML के लिए संपादन और जारी रखना सभी संपादन को संभालने में सक्षम नहीं है। उदाहरण के लिए, एक मेरेड्डर में एक डिक्शनरी सहित या डेटाटेम्पलेट्स जोड़ना हमेशा काम नहीं करता है।
माइक डी क्लार्क

इसके अलावा, आप नहीं कर सकते में ज़ूम
Ateik

0

डिज़ाइन और XAML पैन के आगे पॉप-अप XAML विकल्प का उपयोग करें जो XAML संपादक को एक नई विंडो में पॉप-आउट करेगा, जिसे दूसरी स्क्रीन पर ले जाया जा सकता है। तत्व हाइलाइट काम नहीं करेंगे लेकिन परिवर्तन मक्खी पर दिखाई देंगे।


-2

यदि आपके पास दो स्क्रीन हैं, तो डिज़ाइनर विंडो को लंबवत रूप से विभाजित करें, विजुअल स्टूडियो से विंडो को अनडॉक करें, फिर विंडो को आकार दें ताकि आपकी दोहरी स्क्रीन पर चौड़ाई फैल जाए।


ठीक यही उसका पहला विकल्प है
अतीक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.