2011-08-03 20 views
8

Varsayılan Silverlight mavi topları ve yüzde oranını nasıl gösteremediğimi herkes biliyor mu?silverlight yükleme ekranını devre dışı bırakma

Sadece bölünmüş bir saniye için ortaya çıkıyor ve Silverlight'ımı bir jQuery kaydırıcısı altında saklarken gerçekten buna ihtiyacım olduğunu düşünmüyorum. Kullanıcı ne olduğunu bildikten sonra yüklendi ve gitmeye hazır.

Başka bir sorun da jQuery'm çalışmadan önce Silverlight'ın yüklenmesini beklediğidir. Herkes bunun hakkında bir yol biliyor. Silverlight, $ (document) .ready() öğesini kontrol ederken aradığı şeyin bir parçası mı?

Düzenleme: Sadece eklediğimi düşündüğüm, AnthonyWJones'ın önerdiği şeyleri uygulayarak ikinci soruma cevap vermiş gibiydim. Benim jQuery'm şu an Silverlight yüklemesini beklemiyor veya beklemiyormuş gibi görünüyor ve hızlı ve sorunsuz bir şekilde başlıyor.

cevap

6

Varsayılan "yükleme ekranı" nı (Silverlight görünümünde Splash ekranı olarak adlandırılır) devre dışı bırakmak için açılış ekranı için kendi Xaml'ınızı sağlayın.

Visual Studio'da "EmptySplash.xaml" oluşturun. ContentBin klasöründe Web projesinde içerik olarak yerleştirin.

Şimdi parametre eklemek nesne elemanda ekleyin: -

doğru efendim
<param name="splashscreensource" value="clientbin/EmptySplash.xaml" /> 
+0

sayesinde. Aslında tam olarak önerdiğin şeyi uygulamaktan yeni döndüm. Boş boşluk xaml içinde gerekli ad alanlarına sahip boş bir Canvas'ınız yoksa, IE 8/7'nin çökeceğini fark ettim. – theDawckta

+0

@theDawckta: Üzgünüz, "Visual Studio'da" bir xaml dosyası oluştururken yeterince açık değildim, sıfır uzunluklu bir dosya almıyorsunuz. Demek istediğim sadece varsayılan şablon ve başka bir şey değildi. Aslında doğru seçim "Silverlight 1.0 JScript Sayfası" dır, sonra eklenmiş olan superflous .js dosyasını siler. Açıkladığınız şeyi alır. – AnthonyWJones

İlgili konular