هل تم تقديم FrameworkElement أم لا؟
-
26-09-2019 - |
سؤال
هل هناك طريقة لمعرفةها مؤكدة FrameworkElement
تم تقديمه على الشاشة. علي سبيل المثال. لدي اثنين من المستطيلات ، وواحد تداخل الآخر. لكنني لست متأكدًا من "كم" يتداخل مع الآخر.
لذلك أحتاج إلى أن أعرف هل يرى المستخدم كلا من المستطيلات ، أو سيفعل واحدة فقط ، أو سيفعل واحدة بالكامل وواحدة جزئيًا؟
المحلول
كل هذا يتوقف على نوع الحاوية الأصل ، إذا كان كلتا المستطيلات في الداخل StackPanel
بعد ذلك لن يفعلوا ذلك ، يجب عليك إما صنع حاوية مخصصة أو استخدام قماش كأمها لهذه المستطيلات.
بعد ذلك ، يمكنك الحصول على شاشة LocalToscreen أو مثل هذه الطرق المماثلة للحصول على مواقعها المطلقة مقارنةً بالنافذة الشاشة أو العليا الأصل ومعرفة ما إذا كانت تتداخل أم لا.
لا تنتمي إلى StackOverflow