Aracılığıyla paylaş


Model temelli uygulamanız için özel sayfa tasarlama

Bu makalede, model temelli bir uygulamada kullanmak üzere özel sayfa tasarlama ipuçları sağlanmaktadır.

Önemli

Özel sayfalar, önemli ürün değişikliklerinin bulunduğu yeni bir özelliktir ve şu anda Özel Sayfa Bilinen Sorunları bölümünde açıklanan birçok bilinen sınırlamaya sahiptir.

Özel sayfada desteklenen denetimler

Özel sayfa yazma şu anda tuval uygulama denetimlerinin bir alt kümesini destekliyor. Aşağıdaki tabloda şu anda desteklenen denetimler listelenmektedir.

Denetim Denetim Türü Notes
Etiket1 Görüntüleme
Metin Kutusu1 Girdi
Tarih Seçici1 Girdi
Düğme1 Girdi
Birleşik Giriş Kutusu1 Girdi
Onay Kutusu1 Girdi
Geçiş Düğmesi1 Girdi
Radyo Grubu1 Girdi
Slider1 Girdi
Rating1 Girdi
Dikey Kapsayıcı Düzen Yeni tepkisel yatay düzen kapsayıcısı
Yatay Kapsayıcı Düzen Yeni tepkisel yatay düzen kapsayıcısı
Zengin Metin Düzenleyicisi Girdi
Galeri Liste
Simge Medya
Görsel Medya
Düzenleme Formu Girdi
Görüntüleme formu Girdi
Kod bileşenleri Özel Özel sayfaya kod bileşenleri ekleme
Tuval bileşenleri (önizleme) Özel Özel sayfaya tuval bileşenleri ekleme

1 Denetim, yeni modern bir denetimdir. Denetim, Teams'deki tuval uygulamaları için tanıtılmıştı. Denetim, Power Apps Component Framework ile birlikte sunulan Fluent UI kitaplığını temel alır.

Özel sayfa için özel bileşenler desteği

Hem az kodlu (tuval bileşenleri), hem de pro kodlu (kod bileşenleri) özel UX bileşenlerini ortamınıza ekleyebilir ve bunları tüm oluşturucular için kullanılabilir duruma getirebilirsiniz. Özel sayfaya özgü UX genişletilebilirlik makaleleri için bkz. model temelli uygulamanız için özel sayfaya tuval bileşenleri ekleme ve model temelli uygulamanız için özel sayfaya kod bileşenleri ekleme.

Genel olarak az kodlu genişletilebilirlik yaklaşımı oluşturmak ve test etmek daha kolaydır ve daha az bakım maliyeti gerektirir. Önce tuval bileşenlerinin değerlendirilmesi ve ardından kod bileşenlerini yalnızca daha karmaşık ve gelişmiş özelleştirmeler için gereksinim duyduğunuzda kullanmanız önerilir.

Daha fazla bilgi:

Kapsayıcı denetimi ile tepkisel düzeni etkinleştirme

Tepkisel özel sayfa düzenleri, Horizontal layout kapsayıcı ve Vertical layout kapsayıcı denetimlerinin hiyerarşisi oluşturularak tanımlanır. Bu denetimler, Ekle sekmesindeki Düzen altında tuval uygulama tasarımcısında bulunur.

Sayfa düzeyinde kaydırma çubuklarını engellemek ve dikey gövde kaydırma çubuğunu kullanmak için Uygulama nesnesinde minimum ekran yüksekliği ve genişliği ayarlayın.

MinScreenHeight=200
MinScreenWidth=200

İsteğe bağlı olarak, özel sayfa tasarım boyutunu ayarlamak için Ayarlar > Ekran ayarlarında Boyut'u Özel olarak ayarlayabilirsiniz. Daha sonra Genişliği ve Yüksekliği, genişlik 1080 ve yükseklik 768 gibi daha tipik bir masaüstü özel sayfa boyutuna ayarlayın. Denetimler ekrana eklendikten sonra bu ayarın değiştirilmesi bazı düzen özelliklerinin sıfırlanmasına neden olabilir.

Tüm boşluğu dolduracak şekilde en üstteki kapsayıcıyı ayarlayın ve kullanılabilir alana göre yeniden boyutlandırın.

X=0
Y=0
Width=Parent.Width
Height=Parent.Height

Esnek yükseklik kapsayıcısının yatay kaydırması

Masaüstünden gelen sayfaları dar genişliğe doğru bir şekilde ayarlamak için bu özellikleri, esnek yükseklikte yatay bir kapsayıcıda etkinleştirin. Bu ayarlar olmadan sayfa dar olduğunda sayfa, denetimleri kırpacaktır.

Direction=Horizontal
FlexibleHeight=true
Justify=Stretch
Align=Stretch
VerticalOverflow=Scroll
Wrap=True

Doğrudan bu kapsayıcının altındaki alt kapsayıcılar veya denetimler sayfanın 300 piksel genişliğinde sığmasına izin veren en küçük genişliğe sahip olarak ayarlanmalıdır. Üst kapsayıcıların yanı sıra kapsayıcı veya denetimde de doldurma yapmayı düşünün.

Esnek genişlikte bir kapsayıcının dikey kaydırması

Masaüstünden gelen sayfaları dar genişliğe doğru bir şekilde ayarlamak için bu özellikleri, esnek genişlikte dikey bir kapsayıcıda etkinleştirin. Bu ayarlar olmadan sayfa dar olduğunda sayfa, denetimleri kırpacaktır.

Direction=Vertical
FlexibleWidth=true
Justify=Stretch
Align=Stretch
HorizontalOverflow=Scroll
Wrap=True

Doğrudan bu kapsayıcının altındaki alt kapsayıcılar veya denetimler sayfanın 300 piksel yüksekliğinde sığmasına izin veren en küçük genişliğe sahip olarak ayarlanmalıdır. Üst kapsayıcıların yanı sıra kapsayıcı veya denetimde de doldurma yapmayı düşünün.

Daha fazla bilgi: Tepkisel düzen oluşturma.

  1. Dikey Kapsayıcı'da, Align (horizontal) seçeneğini Uzat olarak ayarlayın

  2. Üst Dikey Kapsayıcı denetimine üç Yatay Kapsayıcı denetimi ekleyin

  3. Birinci ve üçüncü alt yatay kapsayıcı denetimlerinde, Uzatma yüksekliği'ni kapalı olarak ayarlayın ve yüksekliği gereken şekilde (örneğin Yükseklik = 80 gibi) düşürün.

İki eşit alt kapsayıcı bulunan yatay kapsayıcı

  1. Üst yatay kapsayıcıda Hizala (yatay) seçeneğini Uzat olarak ayarlayın.

  2. Üst Yatay Kapsayıcı denetimine iki Dikey Kapsayıcı denetimi ekleyin.

Model temelli uygulama denetimlerine hizalamak için özel sayfa denetimlerine stil ekleme

Özel sayfayı modern uygulama tasarımcısından oluşturduğunuzda bu özellikler varsayılan değerleri kullanır.

  • Özel sayfa için tema. Özel sayfada kullanılan denetimler için tema değerleri otomatik olarak Birleşik Arabirim'in varsayılan mavi temayla eşleşecek şekilde ayarlanır. Bu varsayılan tema hem stüdyoda hem de uygulama çalışma zamanında kullanılır. Açık tema seçme özel sayfa yazma deneyiminden kaldırıldı.

  • Denetimlerin, sayfa hiyerarşisindeki konumlarına dayalı olarak, farklı yazı tipi boyutu kullanmaları gerekir.

    Not

    Özel sayfa metninde 1,33 ölçeklemesi vardır, bu nedenle istenen boyutu elde etmek için hedef FontSize değerini 1,33'e bölmeniz gerekir.

    Etiket Türü Hedef FontSize Kullanılacak FontSize
    Sayfa başlığı 17 12.75
    Normal etiketler 14 10.52
    Küçük etiketler 12 9.02
  • Birincil ve ikincil düğme denetimlerinde aşağıdaki stil değişiklikleri gerekir:

    Birincil düğmeler

    Color=RGBA(255, 255, 255, 1)
    Fill=RGBA(41,114,182,1)
    Height=35
    FontWeight=Normal
    

    İkincil düğmeler

    Color=RGBA(41,114,182,1)
    Fill=RGBA(255, 255, 255, 1)
    BorderColor=RGBA(41,114,182,1)
    Height=35
    FontWeight=Normal
    

Özel sayfalar için sekme gezintisi ve klavye erişilebilirliği

Özel sayfalar, barındıran model temelli uygulama tarafından kullanılan aynı sekme gezinti tasarımını izler. Görsel olarak hizalanmış anlamsal HTML yapısı, kullanıcıların bir klavye veya ekran okuyucu kullanırken özel sayfalarda sorunsuz olarak gezinmelerine yardımcı olur. Bağımsız tuval uygulamalarının aksine, özel sayfa denetimleri ve diğer UX öğelerinin açık sekme numaraları atamaları gerektirmez. Modern denetimlerde TabIndex özelliği yoktur ve gezinti için anlamsal HTML yapısı kullanılır.

Denetimler, tuval ve kod bileşenleri, kapsayıcılar gibi çeşitli öğeler, özel sayfa düzenindeki konumlarına göre sekmeli olarak ayarlanabilir. Sekme gezintisi, Z sırası gezintisine uyar. Bileşenler, kapsayıcılar gibi daha fazla gruplandırma öğesi içindeki bağımsız sekme durakları, belge nesne modeli (DOM) ağacındaki bir sonraki öğeye geçmeden önce gezilir.

Burada denetimler, kodlar ve tuval bileşenleri ve kapsayıcıları içeren sayfayla örnek bir gezinti bulunmaktadır.

Özel sayfa sekme gezintisi.

Not

Özel sayfadaki örtüşen denetimler ve öğeler için DOM birleştirilmeyecektir bu nedenle sekme durakları görsel düzenden eşitlenmemiş olabilir. Aynısı, formülleri kullanan dinamik öğe konumlandırması için de geçerlidir.

Ayrıca bkz.

Model temelli uygulama özel sayfaya genel bakış

Özel sayfada PowerFx kullanma

Tepkisel düzen oluşturma

Model temelli uygulamanıza özel bir sayfa ekleme