C # WPF DataGrid خارج النافذة
سؤال
أنا بناء تطبيق يتطلب DataGrid
التي يمكن أن تكون مخفية. لقد حاولت التفاف في Expander
لكنها ليست مثالية تماما. من الناحية المثالية ما أود هو القدرة على الحصول على DataGrid
"تطفو" خارج النافذة الرئيسية دون التأثير على عناصر التحكم الأخرى وبعد زر إخفاء وإظهاره عند الحاجة.
هل هذا بكل الأحوال ممكن؟
شكرا على وقتك.
المحلول
يمكنك وضعه في Popup
وتغيير ولاية Isopen الخاصة به لإخفاء أو إظهارها. رغم أن ضع في اعتبارك أن المنبثقة لن يتحرك مع النافذة.
نصائح أخرى
سوف تضطر إلى وضعه في شكل لجعله تعويم. يمكن أن يكون النموذج الجديد طفلا في النموذج الرئيسي الذي افتتح غير مشروط.
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
<!-- Grid goes here -->
</Popup>
لا تنتمي إلى StackOverflow