Web- und Software Development

Visio – Verbinder ausblenden

Written By: Mario Priebe - Nov• 01•11

Wem die Verbindungspunkte in einem Visio-Modell nicht gefallen, kann diese über ein Makro ausblenden lassen.

clip_image001

 

Man geht dazu im Microsoft Visio unter Extras > Makros und ruft den Visual Basic Editor auf (Alternativ ALT-F11).

clip_image002

 

Im Editor dann mittels Rechtsklick auf Zeichnung gehen und hier unter Einfügen das Modul wählen. (setzt voraus, dass man bereits eine Zeichenblatt erstellt hat)

clip_image003

Folgenden Code dann in das geöffnete Modul schreiben:

Sub Verbinder() Application.ActiveWindow.ShowConnectPoints = False End Sub

Unter Makros > Modul1, sollte sich nun das entsprechende Makro befinden:

clip_image004

 

Klick man nun diesen Menüpunkt, erhält man das gewünschte Resultat:

clip_image005

 

Viel Spaß beim Modellieren ;)

UX und UI Guidelines von Microsoft

Written By: Mario Priebe - Okt• 16•11

Ein paar Richtlinien von Microsoft, rund um User Experience und das User Interface.

 

image

 

.. noch mehr UX Guidelines für Windows Application Development findet man im Dev Center von Microsoft.

Google Reader – Send to Google+

Written By: Mario Priebe - Okt• 15•11

Der Google Reader verfügt ja über die Funktion ”Send to”. Diese ermöglicht es einem, den aktuellen Artikel den man gerade liest, auf weiteren Medien zu teilen.

Send to Google+ from Google Reader

So auch für Google+, welches sich übrigens zu meinem Lieblings-Social-Medium entpuppt hat. Dies an der Stelle, aber nur nebenbei bemerkt :)

Um ein Custom “Send to” Link zu erstellen, trägt man in den Google Reader Einstellungen unter Send to > Create Custom Link

Howto Send to G+

folgende Daten ein:

Name:Google+
Url:https://plusone.google.com/_/+1/confirm?url=${url}
Icon-Url:https://ssl.gstatic.com/s2/oz/images/favicon.ico

Das war’s schon. Nun öffnet sich nach einem Klick auf Google+ im Reader, ein neues Fenster in dem man den Artikel “plussen” und mit einem Text versehen in seinem Netzwerk teilen kann.

In einem weiteren Artikel, habe ich noch weitere Verbindungen zu anderen Medien aufgeschrieben.

Und was ich vor Kurzen noch gesehen und interessant fand, der Vladimir von Perun.net erklärt wie man über den Google Reader, einen Artikel an sein Kindle schicken kann. Ausprobiert habe ich das leider noch nicht, ich bekomme aber wenn alles klappt, heute meinen Kindle und ich werde das dann sofort ausprobieren.

Na dann, viel Spaß beim teilen : )

Timeout im RIA-Service ändern

Written By: Mario Priebe - Sep• 26•11

Bei einem WCF-Service ist man es gewohnt, Änderungen wie beispielsweise den Timeout in den Binding-Konfigurationen zu ändern.

Bei einem Silverlight-Projekt hatte ich nun das Problem, dass ich eine Berechnung im Service verwenden wollte, die jedoch mehr als die eingestellten 60Sekunden benötigt. Ein Binding wie man das nun von WCF kennt, ist mit einem RIA-Service erst einmal so nicht möglich.

Um die Timeout-Einstellungen nun trotzdem im RIA-Service anzupassen, muss man etwas Hand anlegen.

Man geht dazu wie folgt vor:

Im Silverlight-Projekt lasse ich mir alle Dateien anzeigen und finde im Order “Generated Code” meine Klasse die mit “Web.g.cs” endet.

image

In dieser, suche ich meinen Kontext den ich verwende und finde auch den dazugehörigen Contract:

image

Nun erstelle ich in meinem Silverlight-Projekt die partielle Klasse mit den selben Namen, wie der in meinem Kontext.

In dieser Klasse implementiere ich dann die Methode OnCreated() und kann meinem ChannelFactory-Endpoint-Binding ein Timeout programmatisch zuweisen:

public partial class TcmdbContext { partial void OnCreated() { ((WebDomainClient<Tcmdb.Web.Services.TcmdbContext.ITcmdbServiceContract>)this.DomainClient) .ChannelFactory.Endpoint.Binding.SendTimeout = new TimeSpan(0, 15, 0); } }

Wichtig dabei ist, dass man sich im selben Namespace wie der der generierte Klasse befindet!