| Hallo, Gast |
Sie müssen sich registrieren bevor Sie auf unserer Seite Beiträge schreiben können.
|
| Benutzer Online |
Momentan sind 2 Benutzer online » 0 Mitglieder » 2 Gäste
|
|
|
| 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
|
|
|
| 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
|
|
|
| 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
|
|
|
| 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
|
|
|
| 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?
|
|
|
| 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??
|
|
|
| "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
|
|
|
| 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.
|
|
|
| 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
|
|
|
|