Syntax Error

Code samples and hints

Windows 10 Mobile Insider Preview: Phone is trapped in a reboot loop

If you have the Problem, that your Phone is trapped in a reboot loop, try this steps to recover your OS.

1) Right on begin of a (re)boot where the Nokia logo appears: Volume Down until the exclamation mark appears
2) Press Volume Up once
3) Press Volume Down once
4) Press Power once
5) Press Volume Down again

Then the Phone will reboot again and shortly after this, the gears will show up and a fresh installation is starting.
If you do a mistake in the button order, just start again with step 1.

Werden Sie Meister Ihres Faches: Stufe 1 (Visual Studio 2012)

Mit der Entwicklungsplattform Visual Studio 2012 stellt Microsoft eine ganzheitliche und integrierte Application Life Cycle Management (ALM) Lösung für die Softwareentwicklung zur Verfügung. Visual Studio 2012 unterstützt im gesamten Entwicklungsprozess mit professionellen Werkzeugen.

Wir von bbv Software Services haben gemeinsam mit Microsoft und weiteren Microsoft-Partnern ein mehrstufiges Training zu Visual Studio 2012 zusammengestellt. Mit diesem Training kannst du dein Wissen zu Visual Studio vertiefen und neue Lösungen kennen lernen.

 

Behandelte Themen:
-  ApplicationLife Cycle Management
-  Team FoundationServer/Service Überblick
-  Windows Store Apps
-  Windows Azure WebSites
-  Windows Azure Mobile Services
-  Web-Entwicklung (SignalR)

 

Die Folien und der Source Code der Demo Applikation sind nun online:
FY13 Devtools Campaign - Training Stufe 1 bbv Master.pdf (2.40 mb)
Source.rar (23 mb)

How to keep the display on during audio/video playback

How to keep the display on during audio/video playback

 

// Create this variable at a global scope. Set it to null.
private DisplayRequest dispRequest = null;

public void StartVideoPlayback()
{
    if (dispRequest == null) 
    {
        
        // Activate a display-required request. If successful, the screen is 
        // guaranteed not to turn off automatically due to user inactivity.
        dispRequest = new DisplayRequest();
        dispRequest.RequestActive();
        
        rootPage.NotifyUser("Display request activated",
                        NotifyType.StatusMessage);
        
        
        // Insert your own code here to start the video.
        
    }
}

public void StopVideoPlayback()
{
    // Insert your own code here to stop the video.
    
    if (dispRequest != null)
    {
        
        // Deactivate the display request and set the var to null.
        dispRequest.RequestRelease();
        dispRequest = null;
        
        rootPage.NotifyUser("Display request released",
                            NotifyType.StatusMessage);
        
    }
}

Quelle

‘Cannot register duplicate name ‘XXX’ in this scope’ in VS 2010

If you have the problem, that Visual Studio 2010 complains ‘Cannot register duplicate name ‘XXX’ in this scope’, check if you have Resources with a x:Name insted of x:Key-Name:

<SolidColorBrush x:Name="NonWorkingResourceName" Color="Red" />
<SolidColorBrush x:Key="WorkingResourceName" Color="Blue" />

Replace x:Name with x:Key and everything is ok.

Read the full post here ...

Solution: It takes much longer to run a stored procedure than run the code inside the stored procedure

If you have the problem that a stored procedure takes much longer to execute than the exactly same code direct on the MS SQL Server Management Studio, consider the possibility of side-effects from "Parameter Sniffing".
 
Example:
CREATE Procedure [dbo].[SlowExcecution]
@MyParam NVARCHAR(50)
AS

SELECT * FROM XYZ WHERE A = @MyParam
GO
 
If this code runs fast without SP, but slow as SP, then add a new local variable and copy the parameter into this variable. Then use this variable instead of the parameter.
CREATE Procedure [dbo].[FastExcecution]
@MyParam NVARCHAR(50)
AS

DECLARE @MyLocalVariable NVARCHAR(50)
@MyLocalVariable = @MyParam

SELECT * FROM XYZ WHERE A = @MyLocalVariable
GO
 
For details and background informations take a look at this great blog ....

Individueller Splashscreen für Windows Phone 7 Anwendungen

Individueller Splashscreen für Windows Phone 7 Anwendungen

Um so einen Bildschirm in seine eigene Windows Phone 7 Anwendung zu integrieren, sind nicht wirklich viele Schritte notwendig. Man benötigt lediglich ein neues JPEG oder PNG in der Größe 480×800 Pixel.

Wichtig ist, das man das Bild in “splashscreenimage.jpg” umbenennt.
Zusätzlich muss das Bild als Content eingebunden werden. Standardmäßig wird es als Ressource eingebunden

http://the-oliver.com/2010/06/04/windows-phone-7z-splashscreen/

Starting Internet Explorer from a Windows Phone (WP7) Application

Starting Internet Explorer from a Windows Phone (WP7) Application 

using Microsoft.Phone.Tasks; namespace WindowsPhoneLaunchExternal
{
    public partial class MainPage : PhoneApplicationPage
    {
        private void hyperlinkbuttonExternal_Click(object sender, RoutedEventArgs e)
        {
            WebBrowserTask task = new WebBrowserTask();
            task.URL = textboxUrl.Text;
            task.Show();
        }
    }
}

Adding an Application Bar to your Windows Phone 7 application

Adding an Application Bar to your Windows Phone 7 application

http://www.nickharris.net/2010/04/adding-an-application-bar-to-your-windows-phone-7-application/

Icon Buttons UI Best Practices

  1. Icon images should use a white foreground on a transparent background using an alpha channel. The Application Bar will colorize the icon according to the current style settings and colored icons can cause this effect to display unpredictably.
  2. The circle displayed on each Icon Button is drawn by the Application Bar and should not be included in the source image.
  3. Icon images should be 48 x 48 pixels in size. The white foreground graphic for the button should fit in a 26 x 26 area square in the center of the image so that it does not overlap the circle.
  4. Do not use an Icon Button for a back button that navigates backwards in the page stack. Windows Phones are required to have a dedicated hardware back button that should always be used for backward navigation.
  5. Use Icon Buttons for the primary, most-used actions in your menu. Some actions are difficult to convey  with an icon. If this is the case, you should using a Menu Item instead.
  6. Choose icons that have clear meanings when the Application Bar is rotated. The Application Bar automatically handles changes in screen orientation. When the device is in a landscape orientation, the menu is displayed vertically on the side of the screen. The icon buttons are rotated so that they appear upright to the user, but the order of the icons in the list is not changed. It is possible for icon meanings to be confused when this occurs, particularly if two of the icons are mirror images of each other along the Y axis.

Blog-Source 

WPF – Styles & Templates (Gratis-Booklet für Einsteiger)

WPF – Styles & Templates (Gratis-Booklet für Einsteiger)

WPF bietet viele neue Möglichkeiten zur Gestaltung von Controls und deren Anbindung an Datenbestände. Für Einsteiger und Gelegenheitsanwender ist es jedoch immer recht schwierig, sich die richtigen Mittel aus der grossen Palette herauszusuchen und korrekt anzuwenden.

Das vorliegende Booklet beschäftigt sich mit ausgewählten, in WPF zentralen Themen und soll als Nachschlagewerk betrachtet werden. Das Booklet richtet sich somit an Entwickler, die sich neu mit WPF beschäftigen und solche, die noch nicht regelmässig damit gearbeitet haben.

Es handelt sich nicht um eine vollständige Abhandlung aller Möglichkeiten und Lösungswege der jeweiligen Themen, sondern beschränkt sich auf die im Normalfall relevanten Bereiche.

Ausserdem werden in diesem Booklet die weiterführenden, in realen Projekten unerlässlichen Konzepte wie z.B. Model-View-ViewModel (MVVM) und Dependency Injection mit Rücksicht auf die Einfachheit der Codebeispiele nicht einbezogen.
 

Kapitel

  • Übersicht
  • Ressourcen
    • Überblick
    • Statische und dynamische Ressourcen
    • Application
    • Window & Page
    • Controls
    • ResourceDictionary
    • Themes
    • MSBuild Resource-Dateien
    • MSBuild Page-Dateien
    • Lose Dateien
  • Style
    • Überblick
    • Vererbung
    • Styles als Ressourcen
    • Direkte Deklaration
  • Template
    • Überblick
    • ControlTemplate
    • DataTemplate
    • ItemsPanelTemplate
  • Databinding
    • Überblick
    • ElementName-Binding
    • Source-Binding
    • DataContext-Binding
    • RelativeSource
    • TemplateBinding
    • UpdateSourceTrigger
    • Mode
    • Validierung
    • Converter
  • Trigger
  • Glossar

 

Download
WPF - Styles & Templates.pdf (1.07 mb)