Visual Studio ve Visual Studio için Blend'de XAML tasarlama

Visual Studio ve Visual Studio için Blend, çeşitli uygulama türleri için XAML ile ilgi çekici kullanıcı arabirimleri ve zengin medya deneyimleri oluşturmaya yönelik görsel araçlar sağlar. Her iki tümleşik geliştirme ortamı da (IDE), görsel XAML düzenleyicisi (tasarımcı) dahil olmak üzere ortak bir özellik kümesini paylaşır. WPF ve UWP platformlarını destekleyen Visual Studio için Blend, görsel durumları tasarlamak ve animasyon oluşturmak için ek araçlar sağlar.

Visual Studio ile Visual Studio için Blend arasında geçiş yapabilir ve hatta aynı projeyi aynı anda her iki IDE'de de açabilirsiniz. Bir IDE'deki XAML dosyalarına kaydedilen değişiklikler, diğer IDE'ye geçtiğinizde otomatik yeniden yükleme yoluyla uygulanabilir. IDE'de Araçlar>Seçenekleri>Ortam>Belgeleri'ne giderek yeniden yükleme davranışını denetleyebilirsiniz.

Yükleme

  • WPF uygulamaları oluşturmak için Visual Studio'da .NET masaüstü geliştirme iş yükünü yükleyin. Visual Studio için Blend de yüklenir.

    Screenshot of the .NET Desktop Development workload from the Visual Studio Installer

  • UWP uygulamaları oluşturmak için Visual Studio'da Evrensel Windows Platformu geliştirme iş yükünü yükleyin. Visual Studio için Blend de yüklenir.

    Screenshot of the Universal Windows Platform Development workload from the Visual Studio Installer

  • Xamarin.Forms uygulamaları oluşturmak için Visual Studio'da .NET ile mobil geliştirme iş yükünü yükleyin. Visual Studio için Blend yüklü değil; Blend, Xamarin.Forms uygulamalarını desteklemez.

    Screenshot of the Mobile Development with .NET workload from the Visual Studio Installer

Paylaşılan özellikler

Çoğu temel geliştirme görevi için, Visual Studio ve Visual Studio için Blend bazı küçük farklılıklarla aynı pencere ve özellik kümesini paylaşır. Bazı önemli noktalar şunlardır:

  • IntelliSense: Her iki IDE de deyim tamamlama gibi IntelliSense özelliklerini destekler.

  • Hata ayıklama: Çalışan bir uygulamada hata ayıklamak için kodda kesme noktaları ayarlama ve uygulama çalışırken XAML kodunuzu değiştirmek için Çalışırken Yeniden Yükleme kullanma dahil olmak üzere Visual Studio ve Visual Studio için Blend'de hata ayıklayabilirsiniz. Visual Studio ile tutarlı bir hata ayıklama deneyimi sağlamak için, Visual Studio için Blend Visual Studio'nun hata ayıklama pencerelerinin ve araç çubuklarının çoğunu içerir.

  • Dosya yeniden yükleme: XAML dosyalarınızı Visual Studio'da veya Visual Studio için Blend düzenleyebilirsiniz. Kaydedilmiş olan düzenlenmiş dosyalar, IDE'ler arasında geçiş yaptığınızda otomatik olarak yeniden yüklenir. IDE'de Araçlar>Seçenekleri>Ortam>Belgeleri'ne giderek yeniden yükleme davranışını denetleyebilirsiniz.

  • Eşitlenmiş düzenler ve ayarlar: Visual Studio veya Visual Studio için Blend için tasarım özelleştirme aracı pencere düzenleri ve ayar tercihleri, aynı kişiselleştirme hesabıyla oturum açtığınızda cihazlarınız ve sürümleriniz arasında eşitlenir. Bkz. Ayarları birden çok bilgisayar arasında eşitleme.

Visual Studio için Blend'daki gelişmiş özellikler

Üretkenliğinizi artırmak için aşağıdaki görevler için Visual Studio için Blend kullanmayı göz önünde bulundurun. Bunlar, Visual Studio için Blend yalnızca Visual Studio tasarımcısından veya kodundan daha fazla işlevsellik sunduğu alanlardır.

Görev Visual Studio Visual Studio için Blend Daha Fazla Bilgi
Görsel durumları tasarlama Görsel durumları tasarlamanıza yardımcı olacak bir araç yoktur; bunları program aracılığıyla oluşturmanız gerekir. Bir denetimin görünümünü durumuna göre değiştirmek için tasarım araçlarını kullanın. Görsel durumlar
Animasyon oluşturma Animasyonlar için tasarım aracı yoktur; bunları program aracılığıyla oluşturmanız gerekir. Bu, WPF'deki animasyon ve zamanlama sisteminin anlaşılmasını ve kapsamlı kodlama uzmanlığını gerektirir. Animasyonları görsel olarak oluşturur ve Visual Studio için Blend önizlemesini görüntüleyebilirsiniz. Bu, animasyonlarınızı kodda oluşturmaktan daha hızlı ve daha doğru bir işlemdir. Kullanıcı etkileşimlerini işlemek için tetikleyiciler ekleyebilir ve olay işleyicileri ve diğer işlevleri eklemek için koda geçebilirsiniz. Nesnelere animasyon ekleme
Daha kolay işleme için şekilleri ve metni yollara dönüştürme Desteklenmiyor. Daha iyi düzenleme denetimi sağlayan yollara dönüştürerek şekillerde (dikdörtgenler ve üç nokta gibi) ince veya çarpıcı değişiklikler yapabilirsiniz. Yolları yeniden şekillendirebilir veya birleştirebilir ve birden çok şekilden bileşik yollar oluşturabilirsiniz.

Ayrıca, metin bloklarını vektör görüntüleri olarak işlemek için yollara dönüştürebilirsiniz.
Şekiller ve yollar çizme
Denetimleri, şablonları ve stilleri düzenleme WPF stilleri ve şablonları için kodlama ve bilgi gerektirir. Herhangi bir görüntüyü denetime dönüştürün.

Yalnızca birkaç fare tıklamasıyla denetimlerde, stillerde ve şablonlarda değişiklik yapmak için şablon düzenleme araçlarını kullanın.

Örneğin, yaygın WPF denetimlerini (düğmeler, liste kutuları, kaydırma çubukları, menüler vb.) uygulamak için Visual Studio için Blend stil kaynaklarını kullanabilir ve bunların rengini, stilini veya temel şablonunu doğrudan Visual Studio için Blend değiştirebilirsiniz. İsterseniz rötuşları tamamlamak için koda geçebilirsiniz.
Nesnelerin stilini değiştirme
Kullanıcı arabiriminizi verilere Bağlan SQL Server veritabanı, WCF veya web hizmeti, nesne veya SharePoint listesi gibi kaynaklardan veri kaynağı oluşturabilir ve ardından veri kaynağını kullanıcı arabirimi denetimlerinize bağlayabilirsiniz.

Etkileşimli bir tasarım deneyimi için tasarım zamanı verileri el ile oluşturulmalıdır.
.NET Framework uygulamaları için prototip oluşturma ve test için kolayca örnek veriler oluşturun. Hazır olduğunuzda canlı verilere geçin.

Visual Studio için Blend veri oluşturma özellikleri olağanüstü bir özelliktir (anında kolayca adlar, sayılar, URL'ler ve fotoğraflar ekleyebilirsiniz) ve size çok zaman kazandırabilir.

Canlı veriler için kullanıcı arabirimi denetimlerinizi bir XML dosyasına veya herhangi bir CLR veri kaynağına bağlayabilirsiniz.
Verileri görüntüleme

Gelişmiş XAML tasarımı hakkında daha fazla bilgi için bkz. Visual Studio için Blend kullanarak kullanıcı arabirimi oluşturma.