سؤال

أنا بناء تطبيق يتطلب DataGrid التي يمكن أن تكون مخفية. لقد حاولت التفاف في Expander لكنها ليست مثالية تماما. من الناحية المثالية ما أود هو القدرة على الحصول على DataGrid "تطفو" خارج النافذة الرئيسية دون التأثير على عناصر التحكم الأخرى وبعد زر إخفاء وإظهاره عند الحاجة.

هل هذا بكل الأحوال ممكن؟

شكرا على وقتك.

هل كانت مفيدة؟

المحلول

يمكنك وضعه في Popup وتغيير ولاية Isopen الخاصة به لإخفاء أو إظهارها. رغم أن ضع في اعتبارك أن المنبثقة لن يتحرك مع النافذة.

نصائح أخرى

سوف تضطر إلى وضعه في شكل لجعله تعويم. يمكن أن يكون النموذج الجديد طفلا في النموذج الرئيسي الذي افتتح غير مشروط.

<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
    <!-- Grid goes here -->
</Popup>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top