2016-03-30 35 views
0

Birden çok ContentControl içeren bir ana pencerem var. Pencereye göre yeniden boyutlandırılırlar. İçeriğinin boyutu da, boyutlarını doldurmak için yeniden boyutlandırılır. Benim durumumda bir ContentControl bir şema içerebilir, ancak eğer pencere büyük boyutta yeniden boyutlandırılırsa ve ContentControl büyürse, ContentControl boyutu yeterince büyük olursa, ben de şema ile birlikte bir sayı tablosu göstermek isterim. Başka bir deyişle, içeriği (örneğin daha büyük/daha küçük yazı tipi) yeniden boyutlandırmak yerine, daha fazla veya daha az içerik göstermek istiyorum. Caliburn Micro kullanıyorum ve aynı ViewModel için birden çok görünüm oluşturabiliyorum, ancak bunu yapmanın başka yolları olabileceğini hissediyorum.Pencerenin boyutuna göre daha fazla veya az içerik göster

+0

Yaptığınız kodu şu ana kadar paylaşabiliyor musunuz? – MKMohanty

+1

Bu çok genel ve ortak bir sorun: görünüm düzenini doğru bir şekilde tanımlayın. "Margin" veya kapsayıcılar (örneğin, otomatik boyutlandırılmış sütunlarla/satırlarla Grid), içeriğinizin ** pozisyonuna **, büyük ekranın görünmez kısmına erişmek için "ViewBox" - ** ölçeği **, ScrollView "işlevini kullanabilirsiniz. İçeriği genişletmek (yeniden boyutlandırmak) için birden fazla yol vardır: yıldız birimleri ile 'YatayAltman '/' DikeyAlmanlama', 'Izgara'. Düzen taslağını oluşturmaya başlayın. Eğer belirli bir probleminiz varsa - bize taslak çizin, teşebbüsünüzü ve problemi gösterin. Şu anda soru çok geniş ve genel. – Sinatr

+0

Teşekkürler. @MKMohanty, henüz denemedim. Aynı ViewModel için birden fazla Görünüm oluşturmanın yolundaydım. @ Sinatr. – dlilleaa

cevap

0

Denetim, aradığınız yanıtın ViewBox olduğunu sanırım.

Kullanılabilir alanı doldurmak üzere tek bir çocuğu genişletip ölçekleyebilen bir içerik dekoratörünü tanımlar.

İlgili konular