Hallo, Gast
Sie müssen sich registrieren bevor Sie auf unserer Seite Beiträge schreiben können.

Benutzername
  

Passwort
  


Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 27
» Neuestes Mitglied: NefOstins
» Foren-Themen: 13
» Foren-Beiträge: 39

Komplettstatistiken

Benutzer Online
Momentan sind 2 Benutzer online
» 0 Mitglieder
» 2 Gäste

Aktive Themen
splash screen
Letzter Beitrag von: yoshi98
25.08.2010 16:53:21
» Antworten: 0
» Ansichten: 178
x-Achsen LAbels in Silver...
Letzter Beitrag von: Silberfisch
16.08.2010 14:39:22
» Antworten: 6
» Ansichten: 354
Javascript Aufruf von Met...
Letzter Beitrag von: bachelor
08.07.2010 13:21:58
» Antworten: 3
» Ansichten: 220
Silverligh 4 Entwickler f...
Letzter Beitrag von: martin
05.07.2010 14:54:00
» Antworten: 0
» Ansichten: 117
Was sind die Möglichkeite...
Letzter Beitrag von: bachelor
26.06.2010 08:06:16
» Antworten: 1
» Ansichten: 588
Deutsche Version von Visu...
Letzter Beitrag von: el_vital
22.05.2010 19:06:17
» Antworten: 1
» Ansichten: 401
"User Experience Kit" von...
Letzter Beitrag von: Daniel Greitens
21.04.2010 09:28:53
» Antworten: 0
» Ansichten: 313
Neuerungen der Version 3 ...
Letzter Beitrag von: bachelor
12.04.2010 22:03:37
» Antworten: 4
» Ansichten: 1188
Converterwert ist immer N...
Letzter Beitrag von: bachelor
24.03.2010 22:39:35
» Antworten: 1
» Ansichten: 774
Eine Gallery im ASP ListV...
Letzter Beitrag von: permotio
20.12.2009 19:52:58
» Antworten: 8
» Ansichten: 2252

 
  splash screen
Geschrieben von: yoshi98 - 25.08.2010 16:53:21 - Keine Antworten

Hallo Gemeinde,

wer hat Erfahrung mit der nachträglichen Implementierung eines Splash-Screens?

Habe mir eine kleine Anwendung gebaut (ursprünglich nur als Applikation ohne Website) und wollte dieser dann nachträglich eine Splashscreen verpassen. Was immer ich auch anstelle, der Splashscreen läuft nicht.


So sieht die geladene default.html aus:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<!-- saved from url=(0014)about:internet -->
<head>
    <title>Anwendung</title>
    <style type="text/css">
    html, body {
        height: 100%;
        overflow: auto;
    }
    body {
        padding: 0;
        margin: 5%;
    }
    #silverlightControlHost {
        height: 100%;
        text-align:center;
    }
    </style>
    <script type="text/javascript" src="Silverlight.js"></script>
    <script type="text/javascript">
        function onSilverlightError(sender, args) {
            var appSource = "";
            if (sender != null && sender != 0) {
              appSource = sender.getHost().Source;
            }
            
            var errorType = args.ErrorType;
            var iErrorCode = args.ErrorCode;

            if (errorType == "ImageError" || errorType == "MediaError") {
              return;
            }

            var errMsg = "Unhandled Error in Silverlight Application " +  appSource + "\n" ;

            errMsg += "Code: "+ iErrorCode + "    \n";
            errMsg += "Category: " + errorType + "       \n";
            errMsg += "Message: " + args.ErrorMessage + "     \n";

            if (errorType == "ParserError") {
                errMsg += "File: " + args.xamlFile + "     \n";
                errMsg += "Line: " + args.lineNumber + "     \n";
                errMsg += "Position: " + args.charPosition + "     \n";
            }
            else if (errorType == "RuntimeError") {          
                if (args.lineNumber != 0) {
                    errMsg += "Line: " + args.lineNumber + "     \n";
                    errMsg += "Position: " +  args.charPosition + "     \n";
                }
                errMsg += "MethodName: " + args.methodName + "     \n";
            }

            throw new Error(errMsg);
        }
    </script>
<script type="text/javascript" src="splashscreen.js"></script>
</head>
<body>
    <form id="form1" runat="server" style="height:100%">
    <div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="anwendung.zip"/>
          <param name="splashscreensource" value="SplashScreen.xaml"/>
          <param name="onSourceDownloadProgressChanged" value="onSourceDownloadProgressChanged" />
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40624.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
        </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>
    </form>
</body>
</html>

Das ist die splasscreen.xaml:
Code:
<Canvas
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Name="parentCanvas"
        Width="850"
        Height="600"
        Background="OldLace"
        >
    <Canvas Canvas.Top="228.834" Canvas.Left="246.329" Width="357" Height="31.379">
        <Rectangle Width="27.545" Height="1" x:Name="uxProgress" Canvas.Top="29.545" Canvas.Left="1.4">
            <Rectangle.RenderTransform>
                <TransformGroup>
                    <ScaleTransform x:Name="uxProgressBar" ScaleX="1" ScaleY="0"/>
                    <SkewTransform AngleX="0" AngleY="0"/>
                    <RotateTransform Angle="270"/>
                    <TranslateTransform X="0" Y="0"/>
                </TransformGroup>
            </Rectangle.RenderTransform>
            <Rectangle.Fill>
                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                    <GradientStop Color="#FFFFFFFF" Offset="1"/>
                    <GradientStop Color="#FFFFFFFF" Offset="0"/>
                    <GradientStop Color="#FF2975D0" Offset="0.28"/>
                    <GradientStop Color="#FF2975D0" Offset="0.72"/>
                </LinearGradientBrush>
            </Rectangle.Fill>
        </Rectangle>

        <TextBlock x:Name="uxStatus" Height="25" Canvas.Left="125" Text="Loading..." TextWrapping="Wrap" Canvas.Top="4.16"/>

        <Path Width="356.85" Height="1" Fill="#FF3A3A3A" Stretch="Fill" Stroke="#FF000000" Canvas.Top="0" Data="M0,170.5 L356.84209,170.5" Opacity="0.35"/>
        <Path Width="1.662" Height="29.03" Fill="#FF3A3A3A" Stretch="Fill" Stroke="#FF000000" Canvas.Top="0.48" Canvas.Left="0.2" Data="M360,168 L360,0" Opacity="0.35" />

        <Path Width="357.84" Height="1" Fill="#FF3A3A3A" Stretch="Fill" Stroke="#FF000000" Canvas.Top="29" Data="M0,170.5 L356.84209,170.5" Opacity="0.35"/>
        <Path Width="358.85" Height="1" Fill="#FFA2A2A2" Stretch="Fill" Stroke="#FF000000" Canvas.Top="30" Data="M0,170.5 L356.84209,170.5" Opacity="0.25"/>
        <Path Width="1.662" Height="30" Fill="#FF3A3A3A" Stretch="Fill" Stroke="#FF000000" Canvas.Left="356.01" Data="M360,168 L360,0" Opacity="0.35" Canvas.Top="-0.498"/>
        <Path Width="1" Height="31" Fill="#FFA2A2A2" Stretch="Fill" Stroke="#FF000000" Canvas.Left="357.333" Data="M360,168 L360,0" Opacity="0.245" Canvas.Top="-0.498" />
    </Canvas>
</Canvas>

Und so sieht die splashscreen.js aus:

Code:
function onSourceDownloadProgressChanged(sender, eventArgs) {
    sender.findName("uxStatus").Text = "Loading: " + Math.round((eventArgs.progress * 1000)) / 10 + "%";
    sender.findName("uxProgressBar").ScaleY = eventArgs.progress * 356;
}

Kann mir jemand sagen, was ich falsch mache?

yoshi

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  x-Achsen LAbels in Silverlight 3
Geschrieben von: Silberfisch - 11.08.2010 14:32:55 - Antworten (6)

Hallo,

kurze Frage:

Wie kann ich die X-Achse in einem ScatterChart so anpassen, daß sie nur 10 Labels zeigt, egal ob 10 Datenpunkte oder 1000.

Die Labels sind in meinem Fall Datumsangaben.

Also wenn es einen Zeitraum von 10 Monaten gibt soll er für jeden Monat ein Label anzeigen.

Danke

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  Javascript Aufruf von Methode
Geschrieben von: martin - 07.07.2010 18:16:53 - Antworten (3)

Hallo miteinander

Mich beschäftig ein kleines Problem und zwar will ich per Javascript eine Methode in meinem Silverlight Anwendung aufrufen, welche dann alle Elemente aus einen Panel entfernen sollte. Funktioniert aber irgendwie nicht, die Funktionen werden zwar aufgerufen und gaben bei Tests auch jeweils Werte zurück, aber das Panel wird nicht geleert. Wenn ich die Methode direkt in Silverlight aufrufe funktioniert das Ganze.

c#

Code:
namespace SilverlightMultiTouch
{
    [ScriptableType]
    public partial class MainPage : UserControl
    {
        public StackPanel thePanel;
        public MainPage()
        {

            thePanel = this.myPanel;
            InitializeComponent();
            HtmlPage.RegisterScriptableObject("test", this);
             //HtmlPage.RegisterScriptableObject("test", this);


            this.Loaded += (s, a) =>
                {
                    //LoadImages();
                    //Initialize the items
                    System.Windows.Interactivity.Interaction.GetBehaviors(video).OfType<MultiTouchManipulationBehavior>().First().Move(new Point(300, 300), -20, 80);
                    System.Windows.Interactivity.Interaction.GetBehaviors(video).OfType<MultiTouchManipulationBehavior>().First().BringToFront();
                    System.Windows.Interactivity.Interaction.GetBehaviors(image1).OfType<MultiTouchManipulationBehavior>().First().Move(new Point(150, 250), 45, 100);
                    System.Windows.Interactivity.Interaction.GetBehaviors(image2).OfType<MultiTouchManipulationBehavior>().First().Move(new Point(400, 300), -45, 150);
                    System.Windows.Interactivity.Interaction.GetBehaviors(text1).OfType<MultiTouchManipulationBehavior>().First().Move(new Point(400, 300), -45, 150);
  

                };
        }

        [ScriptableMember]
        public void loadFromJavascript(){
            System.Windows.Browser.HtmlPage.Window.Alert("Load From Java"); //funktioniert
            LoadImages();
        }

      
       private void LoadImages()
        {
      
            thePanel.Children.Clear(); //geht nicht
        myPanel.Children.Clear(); //geht auch nicht
        System.Windows.Browser.HtmlPage.Window.Alert("Load From Java"); //funktioniert

        }
    }
}

Xaml

Code:
<UserControl x:Class="SilverlightMultiTouch.MainPage"
    xmlns="http://schemas.microsoft.com/client/2007"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
    xmlns:behaviors="clr-namespace:MultiTouch.Behaviors.Silverlight;assembly=MultiTouch.Behaviors.Silverlight"
    xmlns:p="clr-namespace:Microsoft.SilverlightMediaFramework.Player;assembly=Microsoft.SilverlightMediaFramework.Player"
>

    <Grid x:Name="LayoutRoot" Background="{StaticResource GlossyBlack_BackgroundGradient}">
        <Canvas>
            <Image Source="data/VOSolution/Aria/Gallery/kV_CBCT-CT prior to Fusion.jpg" x:Name="image1">
                <interactivity:Interaction.Behaviors>
                    <behaviors:MultiTouchManipulationBehavior InertiaEnabled="True"
                               TouchRotateEnabled="True" TouchTranslateEnabled="True" TouchScaleEnabled="True"    
                               />
                </interactivity:Interaction.Behaviors>
            </Image>

            <p:CoreSmoothStreamingMediaElement Visibility="Collapsed" x:Name="video" Background="{StaticResource GlossyBlack_BackgroundGradient}"
            AutoPlay="True" SmoothStreamingSource="http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest">
                <interactivity:Interaction.Behaviors>
                    <behaviors:MultiTouchManipulationBehavior InertiaEnabled="True"
                               TouchRotateEnabled="True" TouchTranslateEnabled="True" TouchScaleEnabled="True"/>
                </interactivity:Interaction.Behaviors>
                
            </p:CoreSmoothStreamingMediaElement>

            <Image Source="data/VOSolution/Aria/Gallery/iX-rotation_sans-patient.jpg" x:Name="image2">
                <interactivity:Interaction.Behaviors>
                    <behaviors:MultiTouchManipulationBehavior InertiaEnabled="True"
                               TouchRotateEnabled="True" TouchTranslateEnabled="True" TouchScaleEnabled="True"/>
                </interactivity:Interaction.Behaviors>
            </Image>
            <TextBlock Text="Hallo Welt"  x:Name="text1">
                <interactivity:Interaction.Behaviors>
                    <behaviors:MultiTouchManipulationBehavior  InertiaEnabled="False"
                               TouchRotateEnabled="False" TouchTranslateEnabled="True" TouchScaleEnabled="True"/>
                </interactivity:Interaction.Behaviors>
            </TextBlock>
        </Canvas>
        <StackPanel x:Name="myPanel" VerticalAlignment="Bottom" Orientation="Horizontal" Height="150" Background="#dbe7f6" >
            <TextBlock Text="Image Thumb" />
            <TextBlock Text="Image Thumb" />
        </StackPanel>
    </Grid>
    
</UserControl>

Beste Grüsse Martin

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  Silverligh 4 Entwickler für kleine Multi Touch Anwendung
Geschrieben von: martin - 05.07.2010 14:54:00 - Keine Antworten

Hallo miteinander

Wir suchen einen Silverlight4 Entwickler für eine kleine Multi Touch Anwendung. Bei Interesse einfach melden, Du bekommst ein PDF mit den Anforderungen.

Beste Grüsse, Martin

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  Was sind die Möglichkeiten zur XAML-Code grafisch anzuzeigen?
Geschrieben von: Psycho Moth - 26.06.2010 01:29:49 - Antworten (1)

Was sind die Möglichkeiten zur XAML-Code grafisch anzuzeigen?

Ich habe eine Silverlight-Anwendung in Visual Studio 2008 übergeben.

Als ich auf einer WCF-Anwendung in Visual Studio 2010 arbeiten, bemerkte ich, ich könnte XAML-Code graphisch anzuzeigen. In anderen Worten, ich konnte tatsächlich sehen, das Bild von dem, was ich arbeite. Kannst du das Gleiche in Visual Studio 2008? Ich vermute, dass das ist, was für Expression Blend ist.

In Expression Blend, bekomme ich folgende Fehlermeldung, wenn ich App.xaml öffnen:

App.xaml kann nicht editiert werden in der Entwurfsansicht.
So bearbeiten Sie Ressourcen, um aus den Ressourcen-Panel.

Aber es gibt noch XAML-Seite. Ist die Datei "page.xaml" eins, das ist in den meisten gemeinsamen Projekte Silverlight? Wenn ich diese Datei öffnen, indem Sie in Expression Blend einer tabbed Schnittstelle Oppens bis in Expression fad, das aussieht wie etwas, wie die Flash-Entwickler Benutzeroberfläche aussieht. Dies eröffnet eine Flut von Fragen für mich. Ist es wirklich nur eine XML-Datei oder eine Kombination?

Ich bemerkte, dass eine Menge introductionaly Tutorials für Expression Blend online in Form von Videos wurden. Ich kann nicht sehen, weil diese gerade jetzt habe ich nicht einen Kopfhörer. Gibt es irgendeine andere Möglichkeit, dieses Zeug zu lernen?

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  Deutsche Version von Visual Studio 2010 (EXPRESS) und Microsoft Silverlight 4 Tools
Geschrieben von: bachelor - 22.05.2010 15:42:29 - Antworten (1)

Nach der Installation von Visual Studio Express 2010 C# wollte ich Silverlight 4 Tools RC2 installieren um in dem Visual Studio direkt Silverlight 4 Anwendungen zu entwickeln und grafische Oberflächen zu gestalten. Als Voraussetzung für die Installation wurde eine Installation von Microsoft Visual Web Developer 2010 verlangt. Das habe ich dann ebenfalls in deutsch installiert. Jetzt kommt bei der Installation von Silverlight 4 Tools RC2 die Fehlermeldung, dass Visual Studio die falsche Sprache hat. Die Silverlight 4 Tools RC2 gibt es aber leider noch nicht in deutsch.

Gibt es einen Weg Silverlight 4 Tools RC2 mit der deutschen Version des Visual Studios 2010 zu verwenden??

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  "User Experience Kit" von Microsoft
Geschrieben von: Daniel Greitens - 21.04.2010 09:28:53 - Keine Antworten

Eine umfassende Material-Sammlung zum Thema "User-Experience" wurde von Microsoft unter http://uxkit.cloudapp.net/ bereitgestellt.

Der Inhalt:
- Übersicht über die MS-Werkzeuge
- Übersicht über die MS-Technologien (IE, Silverlight, WPF, Windows Phone, Windows 7,...)
- Jede Menge Beispiel-Projekte
- Medien (Videos, Word-Doks)

Kurz: Alle Infos konsolidiert an einer Stelle.

Daniel Greitens
MVP Expression Blend

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  Converterwert ist immer NULL beim Binding
Geschrieben von: Stefan123 - 19.03.2010 12:00:35 - Antworten (1)

Hallo Leute seit Tagen häng ich einem Problem, das fast unlösbar scheint obwohl ich in mehreren Foren mein Problem geschieldert habe, konnten sie mir keine Hilfeleistung bieten.
Ich hoffe das ich hier mehr Glück habe.
Naja folgendes ich programmiere aktuel eine Bildergalerie in der ein Bilderpfad aus der Datenbank gezogen wird. Eine WCF-Funkion bietet die Pfäde für die Bilder an die im ClientBin-Folder sind. Um mit möglichst aufwand die Galerie zu schreiben habe ich mir ein Datatemplate erstellt , dass einen Typ image beinhaltet selbstverständlich weiss ich das image eine source erwartet dann als dritten Schritt hab ich einen Converter geschrieben der den Pfad übernimmt und die Source an das image zurück gibt. Nun das Problem ist wenn ich einen Breakpoint im Converter setze sehe ich das der Valuewert des Converters immer null ist und kein String an den String übergeben wird. Doch Seltsam ist das der Name und Vorname der Person gebunden wird.

Weiss jemand wieso der übergebene Pfad im Converter NULL ist
Wenn Jemand möchte kann ich auch gerne Ihm den Code Zeigen.

Danke im Voraus.

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

  Eine Gallery im ASP ListView Style
Geschrieben von: permotio - 19.12.2009 23:53:53 - Antworten (8)

Hallo , könnte mir jemand sagen wie man mit einem DataGrid eine Gallerie Programmieren kann , die man ggf. auch mit einem Pager Splitten kann ?

Z.B
---------------------
| Bild - Bild - Bild - Bild |
| Bild - Bild - Biild - Bild |
| Bild - Bild - Bild - Bild |
-----------------------
Pager

< 1,2,3,4,5 >

Das ganze Natürlich Dynamsich

Aber da hab ich den Code Behind schon geschrieben .

Nur fehlt mir das Layouting ???

Vielen Dank

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund

Question [Problem] Chatclient in Browser einbinden
Geschrieben von: DNAofDeath - 18.10.2009 00:52:50 - Antworten (1)

Hallo,

unter

http://nolife.doesntexist.org/chat/

sollte eigendlich ein Chat-Client laufen, leider funktioniert er jedoch nicht ausserhalb meines heimnetzwerkes.

Der chatserver selbst läuft auf nolife.doesntexist.org:4530 und is somit in dem erlaubten portbereich für silverlight anwendungen.

Des weiteren läuft auch ein opolicyserver auf dem webserver, dieses Problem kann man also schonmal von vorn herein abhaken.

Mit meinem C#-Windows-Forms-Client kann ich völlig problemlos connecten und loschatten, man sieht hierran das es auch kein Problem der Serversoftware ist, sondern einzig am Silverlightcienten selbst liegen muss.

Sollte irgendwer hier eine antwort auf meine Frage haben, bitte ich schnellstens um Rückmeldung, danke.

Drucke diesen Beitrag Sende diesen Beitrag zu einem Freund


Kontakt | silverlightforum | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation | pixUp.de | richtig-bauen.de | 125er-info.de | PassbildPro | Bildmarker