ปิดใช้งานตัวเลือกการแก้ปัญหาพิเศษ Visual Studio 2015


193

เมื่อฉันดีบั๊กแอปพลิเคชันของฉันใน Microsoft Visual Studio 2015 อัปเดต 2 และฉันเปิดกล่องโต้ตอบ wpf ที่กำหนดเองฉันจะได้รับตัวเลือกการดีบักเพิ่มเติมบางอย่างในสี่เหลี่ยมสีดำ ดูภาพระเบิด

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะปิดการใช้งานได้อย่างไร

ไอคอนแรกนี้บอกว่า "Go To Live Visual Tree" ไอคอนที่สองระบุว่า "เปิดใช้งานการเลือก" ไอคอนที่สามระบุว่า "Display Adorners ของเค้าโครงหน้าจอ"

คำตอบ:


258

Tools –> Options –> Debugging –> General –> Enable UI Debugging Tools for XAMLลองยกเลิกการเลือกตัวเลือกนี้:

แม้ว่าคุณจะยังคงพิจารณาทิ้งไว้และใช้เพื่อประโยชน์ของคุณ


12
ฉันคิดว่ามันเปิดใช้งานโดยค่าเริ่มต้น คุณลักษณะนี้เปิดตัวในการอัพเดต VS2015 2
Dmitry Rotay

14
มันเปิดใช้งานในการอัพเดต แต่น่าเสียดายที่ยังปิดบังหน้าจอซึ่งเป็นเหตุผลที่มันเป็นสิ่งที่น่ากลัวที่จะรู้วิธีการที่จะเอามันออกไป
เทย์เลอร์แมกซ์เวล

ฉันมีปัญหาตรงข้าม - ทุกอย่างได้รับการตรวจสอบ แต่เครื่องมือจะไม่ค่อยปรากฏขึ้น รูปแบบดูเหมือนว่าเป็นรูปแบบที่ปรากฏเฉพาะเมื่อคุณเรียกใช้โดยไม่ต้องสร้างก่อน
dlf

ทุกคนสามารถบอกได้ว่าตัวควบคุมป๊อปอัพที่ใช้สำหรับคุณลักษณะนี้คือใคร มันคือการควบคุมป๊อปอัพที่กำหนดเองใน WPF?
deathrace

21
อย่างจริงจังคุณต้องสงสัยเกี่ยวกับคนที่เลือกการออกแบบ UI เช่นนี้ ไม่ควรเปิดใช้งานโดยค่าเริ่มต้นและควรมีตัวเลือก 'ปิดการใช้งาน' ที่มัน ... และไม่ทำให้คุณออกไปหา SO
smatthews1999

119

หลังจากมีคำถามเดียวกันและค้นหาคำตอบที่นี่ฉันยังค้นพบว่าสามารถสลับจากหน้าต่าง Live Visual Tree

ในขณะที่การดีบัก Debug (เมนู) -> Windows -> Live Visual Tree

ไอคอนแรก (แสดงเครื่องมือรันไทม์ในแอปพลิเคชัน) จะสลับเป็นไอคอน

แสดงเครื่องมือรันไทม์ในแอปพลิเคชัน


4
จริง ทรีวิชวลทรีเป็นแถบเครื่องมือที่ยุบตัวที่ด้านซ้ายของวิชวลสตูดิโอ
นิรันดร์

2
คำตอบที่ดี! กล่องดำนี้ซ่อนบางสิ่งที่สำคัญและนี่เป็นวิธีที่ดีที่สุดในการยุบมันโดยไม่ปิดคุณลักษณะทั้งหมด
Mike Keskinov

3
นี่เป็นทางออกที่ดีที่สุดอย่างแน่นอน วิธีนี้ฉันสามารถถ่ายภาพหน้าจอในเวลาออกแบบโดยไม่ต้องยุ่งกับการตั้งค่าอื่น ๆ
DoomVroom

20

แทนที่จะปิดการใช้งานทั้งหมดฉันใช้เวลาส่วนใหญ่ในการยุบ ยังคงมีบางครั้งที่มันมีประโยชน์อย่างสมบูรณ์และเวอร์ชันที่ยุบตัวจะทำงานได้ดีในการใช้งาน UI เพียงเล็กน้อยเท่านั้น หากต้องการยุบให้คลิกที่แถบแนวนอน:

ป้อนคำอธิบายรูปภาพที่นี่

หากต้องการคืนค่าเพียงคลิกที่แถบอีกครั้ง


4
คงจะดีถ้าพวกเขาอนุญาตให้เราเลื่อนไปด้านบนด้วยการลากปุ่มยุบตัวนั้น บางครั้งมันก็ยังคงอยู่หลังจากการยุบ
Brian Reichle

1
@BrianReichle ถ้ายังอยู่ในทางให้ตรวจสอบ UIs ของคุณ: อย่าปล่อยให้ช่องว่างเล็ก ๆ น้อย ๆ ระหว่างเส้นขอบภายในของหน้าต่างกับเนื้อหานั้นเป็นการออกแบบ UI ที่ไม่ดีจริงๆ
motoDrizzt

7
@motoDrizzt ไม่เลยมันใช้งานได้จริงกับหน้าจออสังหาริมทรัพย์ บางครั้งมันสำคัญกว่า GUI ที่กระจัดกระจาย "สวยงาม" ไม่อนุญาตให้เครื่องมือในการปรับเปลี่ยนตำแหน่ง / ซ่อนตามความจำเป็นไม่ดี UI ออกแบบ ..
Niclas

17

ฉันรู้ว่านี่เป็นคำถามเก่า แต่มีตัวเลือกเพิ่มเติมที่ไม่มีใครพูดถึง แทนที่จะปิดการใช้งานฟังก์ชั่นที่มีประโยชน์นี้อย่างสมบูรณ์เราสามารถเปิดใช้งานฟังก์ชั่นได้ แต่เพียงแค่ลบเครื่องมือรันไทม์ที่น่ารำคาญออกจากการปรากฏที่ด้านบนของแอปพลิเคชันของเรา:

ป้อนคำอธิบายรูปภาพที่นี่

ตัวเลือกนี้สามารถยกเลิกการเลือกที่ตำแหน่งต่อไปนี้:

เครื่องมือ> ตัวเลือก> การดีบัก> ทั่วไป> เปิดใช้งานเครื่องมือการดีบัก UI สำหรับ XAML> แสดงเครื่องมือรันไทม์ในแอปพลิเคชัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.