سؤال

هل هناك طريقة لمعرفةها مؤكدة FrameworkElement تم تقديمه على الشاشة. علي سبيل المثال. لدي اثنين من المستطيلات ، وواحد تداخل الآخر. لكنني لست متأكدًا من "كم" يتداخل مع الآخر.

لذلك أحتاج إلى أن أعرف هل يرى المستخدم كلا من المستطيلات ، أو سيفعل واحدة فقط ، أو سيفعل واحدة بالكامل وواحدة جزئيًا؟

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

المحلول

كل هذا يتوقف على نوع الحاوية الأصل ، إذا كان كلتا المستطيلات في الداخل StackPanel بعد ذلك لن يفعلوا ذلك ، يجب عليك إما صنع حاوية مخصصة أو استخدام قماش كأمها لهذه المستطيلات.

بعد ذلك ، يمكنك الحصول على شاشة LocalToscreen أو مثل هذه الطرق المماثلة للحصول على مواقعها المطلقة مقارنةً بالنافذة الشاشة أو العليا الأصل ومعرفة ما إذا كانت تتداخل أم لا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top