تحويل مقياس WPF و ScrollViewer - عندما لا يمكن للتكبير التمرير إلى ما وراء الحجم الأصلي
-
21-09-2019 - |
سؤال
لدي stackpanel داخل scrollviewer.
لديّ شريط تمرير يقوم بتحويل مقياس على Stackpanel للسماح بوظائف التكبير والتكبير. المشكلة هي أنه عندما أقوم بالتكبير ، فإن ScrollViewer لا يعامل المحتوى باعتباره "أكبر".
لذا ، إذا قمت بالتمرير قليلاً وانتقل إلى أقصى اليمين بقدر ما يمكنني الذهاب - فهذا يمنعني قبل أن أصل إلى نهاية المحتوى. إذا قمت بتصغير إلى المستوى غير المحول ، أرى أنه يتوقف بالضبط في تلك المرحلة. إذا قمت بتكبير الكثير ، لا يمكنني إلا أن أرى جزءًا صغيرًا من إجمالي محتويني عندما أقوم بالتمرير طوال الطريق.
يمكنني تغيير التحويلات للتحكم في الجانب الذي يفقد أكثر المحتوى ؛ لكني أعتقد أنه يجب أن يكون هناك طريقة لبعض السيطرة (أو أي تحكم آخر؟) لرعايتها من أجلي.
المحلول
هل تقوم بتحويل التحويل ، أو تحويل التصميم؟ يجب أن تفعل هذا الأخير.