Schnell und einfach: Verschieben eines Rechtecks mit c# In einer Windows-Speicher-App

Meine allgemeine Blog-Philosophie ist, dass es völlig in Ordnung, über alte blog, besiedelt von Motiven, die zu Tode an anderer Stelle erbracht hat.  Ich nehme an, dieses Thema ist einer von denen, aber ich bin Bloggen es sowieso.

Ich arbeite schon seit über einem Fenster-Speicher-app und ich bin an der Stelle wo ich muss einige animieren zu tun.  Zu diesem Zweck, Ich habe herauszufinden Bits und Stücke von Windows speichern app Animation die, wie sich herausstellt, ist ganz nah an, aber nicht genau wie, XAML-basierte Animationen in .NET (Ich komme noch in den Griff bekommen mit der Tatsache, dass WinRT <> .NET 🙂 ).

Heute Morgen wollte ich einen Handle auf Drag und drop-Operationen.  Auf dem Weg nach, Ich habe verzettelt sich bewegen stattdessen ein Rechteck :).  Hier ist der Code, der ein Rechteck bewegt, wenn der Benutzer auf eine Schaltfläche klickt:

   1:   
   2:              MatrixTransform ct = (MatrixTransform)rectBig.RenderTransform;
   3:              Matrix m = ct.Matrix;
   4:              m.OffsetX  = 10;
   5:              m.OffsetY  = 10;
   6:              ATLMatrix = m;
   7:              rectBig.RenderTransform = ct;

Der Trick dabei ist, dass ich direkt OffsetX oder OffsetY geändert werden kann.  Möglicherweise gibt es ein schlauer Weg dies zu tun (und wenn Sie wissen und fühlen sich wie, Bitte in den Kommentaren Posten). 

Um dies zu tun, Ich muss:

1. MatrixTransform des Rechtecks zu erhalten (durch das Umwandeln von RenderTransform).

2. Die Matrix von dem Typen bekommen.

3. Ändern Sie die Matrix-offsets.

4. Weisen Sie der Matrix zurück zu MatrixTransform.

5. Zuweisen von MatrixTransform zurück auf das Rechteck.

Um es zu testen, Ich habe ein Rechteck und den Bildschirm-Taste. Wenn ich auf die Schaltfläche klicken, die oben genannten Logik führt und verschiebt das Rechteck sofort.

An einem gewissen Punkt, Ich möchte dies zu animieren, aber ich habe keine Ahnung wie man eine DoubleAnimation zusammen zu arbeiten (Storyboard.SetTargetProperty() ist mir ein Rätsel zu diesem für die Zeit sein).

</Ende>

undefinedOnnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Einstellen der Höhe ListboxItems In ein ListBox-Steuerelement programmgesteuert für Windows-Speicher-App

Ich arbeite an einer Windows-Speicher-Anwendung und eines der Dinge, die ich in der app zu tun möchten ist ein Protokoll anzuzeigen, die Statusmeldungen und andere informativen Leckerbissen zeigt, wie der Benutzer Dinge funktioniert. Zu diesem Zweck, Ich habe eine ListBox folgendermaßen:

<ListBox x:Name ="GameStateLog" HorizontalAlignment ="Zentrum" Höhe ="221" VerticalAlignment ="Nach oben" Breite ="499" Padding ="0" FontSize ="10">

 

Der C#-Code zum Auffüllen der Listbox zur Laufzeit wurde nach dem Vorbild der:

GameStateLog.Items.Insert(0, GameStateCounter    + ": Neue Spielstatus: Spieler warten 1 Name");

Dies ging gut genug aber die UI zeigte eine verrückte Menge an Polsterung um die einzelnen Nachrichten, wie sie hinzugefügt wurden. Das macht Sinn, wenn ich Endbenutzer diese Elemente auswählen können will, aber keinen Sinn macht, wenn ich möchte nur eine laufende Reihe von Log-Meldungen anzeigen-Benutzer wird nicht diese auswählen, Sie anschauen. Es war seltsam schwer zu finden, eine einfache Möglichkeit, dies zu tun und wohl auch, der Weg, ich fand es nicht unbedingt "leicht" aber ich habe es funktioniert OK. Die zentrale Einsicht kamen aus diesem Beitrag Hier (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) von Bob Relyea. Anstelle von Zeichenfolgen in der Items-Auflistung auf das ListBox-Steuerelement hinzufügen, ListBoxItems hinzufügen. Durch Hinzufügen einer Zeichenfolge, ListBox wurde eine eigene ListBoxItem eigenständig erstellen.. Ich konnte nichts über die ListBoxItem im Nachhinein beeinflussen. Der neue Code:

        Privat privatevoid AddGameStateLogMessage(Zeichenfolge Ermittelt)
        {
            ListBoxItem li = Neu ListBoxItem();
            Li.Content = ermittelt;
            Li.MaxHeight = 25;

            Dicke ThisPadding = Neu Dicke(5, 0, 5, 0);
            Li.Padding = ThisPadding;

            GameStateLog.Items.Insert(0,Li);
        }

 

Ich erstelle die ListBoxItem und Einfügen. Ich entfernte die überschüssige Polsterung durch ihre Dicke festlegen.

Dies ist ziemlich flexibel, da ich beabsichtige, tun einige Farbcodierung, um bestimmte Arten von Nachrichten zu markieren und direkt hinzufügen ListBoxItems ich sie irgendwie Stil, was ich will.

Hoffe, das jemand hilft!

</Ende>

undefinedOnnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Schnell und einfach – Sichere himmelblau Warteschlangennamen

Dumm, aber einfach post.

Im Anschluss an die gestrige Veröffentlichung auf"StorageException wurde nicht behandelt"Ich dachte, würde ich das kleine Code-Snippet zeigen verwende ich Warteschlangennamen generieren:

 

        öffentliche statische Zeichenfolge GetRandomQueueName()
        {
            GUID-g;
            g = System.Guid.NewGuid();
            Rückkehr g.ToString();

        } 

Art von albern in ihrer Einfachheit aber funktioniert gut für mich und hat hunderte von sicheren Warteschlangennamen in den letzten paar Wochen generiert.

</Ende>

undefinedOnnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Arbeiten mit azurblauen Warteschlangen – "StorageException wurde nicht behandelt”

Ich spiele seit etwa mit Azure Queues für die letzte Woche oder zwei, und es geht schon stattfindende.  Wo diese Dinge waren, wenn ich sie brauchte zurück in 1990?

In diesem Artikel, insbesondere, ist eine ausgezeichnete Einführung in die Warteschlangen für .NET Programmierer: http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/.  Mit Hilfe dieses Artikels, Ich war in der Lage, Client-Server-Logik wirklich schön etwas zusammenreißen, das ist bisher zuverlässig und arbeitet nur mit keine Trauer.  Wirklich-wo dieses Zeug in war 1990?

Ich einen kleinen Stolperstein direkt aus dem Tor getroffen., jedoch.   Sobald ich von den Besonderheiten der exemplarischen Vorgehensweise weggelaufen, Ich traf mit einem StorageException und einem "der remote-Server-Server einen Fehler zurückgegeben (400) Ungültige Anforderung.

image

Es stellte sich heraus, dass mein Name der Warteschlange lag:

image

Wenn ich "OneQueueToRuleThemAll", "Onequeuetorulethemall" verändert ging die StorageException.  Ich habe nicht bemerkt, dass jeder der dies rief Dokumentation aber es kann gut tun.

Hoffen Sie dass jemand Hilfen.

</Ende>

undefinedOnnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Frühe Eindrücke über Surface Pro

[Update 3/26: Ich habe einen Tweet von den @Surface Leuten gefragt, ob sie mir, mit etwas helfen könnten, Also ich einen Stecker für Swype machte, die sie mit einem "interessant – Danke für das Feedback bestätigt, Paul!”  Ich glaube wirklich, dass Swype dieses Gerät viel einfacher zu benutzen für lässig Produktivität machen würde.  (Auch, wies mich darauf hin von einem alten Freund – Dank Schreibfehler behoben, Mike!)]

Mein Büro gewann einen Wettbewerb in diesem Jahr mit einem kleinen Cash Award angefügt.  Ich habe das Geld für den Kauf von einem Surface Pro subventionieren (128GB mit 2-Jahres-Versicherung) und ich benutze ein gutes Geschäft seitdem.  Ich kaufte es im Microsoft Store in der Mall von Columbus Circle in Manhattan.  Gesamtpreis war über $1300 USD mit der besseren Tastatur und der Trottelversicherung 🙂

Ich habs nur 4 Tagen und schon ich kann sich kaum vorstellen ohne sie.  Ich habe ins Bett, die bisher ausgezeichnete lesen Programmierung Windows 8 Apps mit HTML, CSS, und JavaScript und es war das erste, was, dem ich für erreicht, als ich aufwachte.

Hier sind einige Eindrücke, in keiner bestimmten Reihenfolge:

Wie rührend: Ich will jedem Bildschirm berühren, was ich jetzt sehen.

Windows 8 ist für Touch-Geräte: Ich habe eine viel stärkere Anerkennung für Windows 8.  Diese o/s übersetzt viel besser mit einem Touch-Gerät, als es eine Tastatur tut.  Auf den ersten, Ich wusste nicht, wie Sie kaum beginnen, aber bald wurde es zweiten Natur für mich. Und es ist sehr schnell und reagieren, Also Sie glauben nicht, wie Sie um rückständigen oder Zahlung eine Strafe für einen Fehler.  Ich bin kein Experte mit der Benutzeroberfläche (Geheimnis Dinge passieren immer noch) aber ich fliege rund um den Ort mit viel Vertrauen nach einer relativ kleinen Handvoll Stunden auf es

Zur gleichen Zeit, jetzt, wo ich Touch verwendet habe, Ich habe ein viel besseres Verständnis für die o/s aus Sicht der Dell-Laptop.  Das Mauspad auf mein E6430 konkurrieren nicht mit der Oberfläche mehrere Berührungspunkte., usw.., aber es macht einen guten Job mit einigen der Gesten.  Aber unabhängig von der Maus-Pad, Nachdem er mit der Oberfläche jetzt gearbeitet, Ich weiß, was passiert, wenn ich meine Mauscursor bewegen und verschiedene kleine Hinweise-up in die Ecken und so Pop.

Ich möchte auch zeigen Sie eine Linie aus diesem Blogbeitrag von Brandon Carson:

Kommt Microsoft mit einer anderen Perspektive wie ein Betriebssystem seinen Nutzern Förderung sollte. Anstelle von zwei Betriebssysteme und eine Fragmentierung zwischen Geräten, Microsoft baut ein neues OS zu mischen die Lean-Back-Erfahrung mit der Desktopdarstellung und geben die Benutzer die Kontrolle über Interaktion mit ihrem Gerät."

Diese Zeile kristallisierte sich der ganze Punkt Win8 für mich als ein Betriebssystem.  Es ist ein iPad und Laptop.  Ich mag das.  Das gefällt mir sehr.  Ich fang nicht mein Laptop ins Bett sehr oft und wenn ich es tue, Es ist ein Novum und ein Schmerz.  Dieses Ding kann überall mit mir gehen., u.a..

Der Windows-Speicher ist genial!  Ich nahm einfach, Wenn ich die Oberfläche gekauft, Windows app Store eine komplette Zeitverschwendung wäre, einer kargen Brachland halbherzigen apps klammerte sich an den felsigen Boden, traurig und erbärmlich.  Ich denke, dass die verschiedenen Anti-Microsoft-Völkern das Herz und den Verstand Argument hier gewinnen.  Obwohl es empirisch wahr ist, dass Apple und Google Bazillions mehr apps in ihren Geschäften haben, noch MSFT, MSFT hat immer noch eine stattliche Auswahl und es wächst.   Mein Punkt ist nicht, dass MSFT Store "besser" als die, aber, dass es nicht so schlimm wie die Intertubes Sie machen denke.  Geben Sie ihm einen Blick. Es gibt viele interessante apps da draußen.

Stift ist genial!: Ich wollte schon die Fähigkeit zu schreiben und skizzieren Architektur Diagramme für immer.  3Rd Party alles fühlte sich immer kludgy, es sei denn, Sie kaufte das teuer war und ich nicht, wie es Gefühl.  Mit der Oberfläche, Es ist völlig natürlich und schnell, und jede Menge interessante apps vorhanden.  Dazu gehören paint.net, etwas interessantes von Evernote (Skitch), OneNote (die hat erstklassige Unterstützung für den Stift), PowerPoint (können Anmerkungen und Zeichnung bei Präsentationen).  Ich habe hier kaum die Oberfläche zerkratzt und ich liebe es.  Schauen Sie sich dieses Blog-Post für eine professionelle Stellungnahme wie Oberfläche für mehr industrielle Stärke Kunst eingesetzt werden kann.  Ich kann nicht warten, meine nächsten PPT-demo.

Es spielt Civ5! (mit ein wenig Hilfe von einigen Freunden):  Civ mit Touch ist wirklich ordentlich 🙂

Einige Ärgernisse:

  • Batterie ist nicht groß.  Nicht besser als mein Laptop.  Ich habe diese vage Vorstellung, dass die Batterien müssen "konditioniert werden" (aber das ist wohl Quatsch) Also, wenn das der Fall ist, Es kann besser werden.
  • Tastatur ist winzig.  Aber, Ich habe daran gewöhnt worden.
  • Nr. Swype! Ich habe gerade angefangen mit Swype ein paar Monate auf mein Galaxy S3-Führung vor Android und ich kann nicht glauben wie produktiv es mich gemacht.  Nicht, dass auf Win8 ist wirklich frustrierend, und es scheint, wie es ist eine lange Zeit, Wenn überhaupt, bevor Swype zur Verfügung steht.  Einige andere dritte arbeiten daran aber meine 30 Sekunden Wert der Forschung bedeutet, dass die o/s es nicht gerade unterstützt.  (Wenn Sie Swype oder einer seiner Cousins verwenden sollten aufhören zu diesem Blog-Post lesen und ausprobieren; Dieser Beitrag wird sicherlich noch hier sein, wenn du zurückkommst).
  • Insgesamt Formfaktor – immer noch gewöhnungsbedürftig darauf.  Es ist ein schönes Bild und Netflix ist toll drauf.  Web-browsing ist toll drauf. Aber, MS Word-Art von schwer und nicht sehr freundlich Touch (Für mich, bisher).  Ich habe Screenshots von Menschen, die mit visual Studio-gesehen, die eine Strecke zu sein scheint.  Aber ich werde es irgendwann versuchen.

Also, Los geht 's!  Hoffe, dies hilft jemand darüber nachzudenken.  Es ist zu früh zu sagen, "es kaufen!”.  Ich werde diesen Beitrag in einer Woche oder so zu überdenken und follow-up.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Eine unerwartet genial Team-Building-Übung

Ich einberufen, ein Team hier zu treffen für das New York SharePoint-Team und in letzter minute, ohne besonderen Grund, hinzugefügt eine neue Tagesordnungspunkt:

Persönliche Info-Austausch: Ich werde Google Earth ziehen und jeder von uns wird das Team sagen, wo wir geboren wurden und wo wir heute leben. Ich werde sie Echtzeit zuzuordnen.. Wir werden auch einen kurzen Überblick über unsere jeweiligen Familien tun.. Gerne hier aber eine Fantasie-Familie im Auge, die einmal erstellen starten Sie Lügen über die Familie, Du musst nacheinander aufwendige Lügen zu erstellen und Sie werden wahrscheinlich irgendwann stolpern, so vorbereitet werden, dafür.

Ich dachte, dies würde 20 Minuten oder so mit neun Personen zu tun.  Stattdessen, Es dauerte 90 Minuten Lächeln, vor allem, weil Menschen erhebliche Mengen an Zeit an verschiedenen Orten rund um den Globus verbracht.  Es war eine faszinierende Übung und wir sicherlich viel voneinander gelernt.  Ich habe gelernt, Schließlich, welche Leute von "Norden" und "Süd" Indien?.

Wenn Sie die Zeit in diesem beschäftigt finden und hektische Tage, etwas zu tun wie es, Ich empfehle es wärmstens.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Tracking-Practice-Aktivitäten – Teil 1

Vor etwa einem Jahr, Ich trat Slalom, Beratung hier in New York als wir eine Praxis Bereich führen nennen.  (Als eine kleine Nebenbemerkung zu diesem Blog post, Das Ändern in Jobs Konten für meine gesamte Bring-in Blogging.  Es war eine große Veränderung in Rollen und eine große Veränderung im täglichen "Stoff" aber ich habe mich irgendwie gewöhnt es und sieh dir zu übermitteln, um wieder zu schreiben Lächeln ).

In dieser Rolle PAL, Ich bin verantwortlich, das Unternehmen und die unmittelbare Umgebung von speichern 21 21. Weststraße aus Katastrophe in regelmäßigen Abständen.  Es ist eine Menge Druck (mehr als Sie vielleicht denken – man denke nur an die Kinder!). 

Im Dienst dieser Imperativ, Ich muss helfen, mit Pre-sales, Erstellen und Aktualisieren von Go-to-Market-Angebote, gute Leute zu mieten, Zug bis Leute um sie besser (aber wirklich, um meinen Job zu erleichtern) und gelegentlich etwas an einem Client abrechenbar.  Ich bekomme viel "Input" – Fragen von Kunden, Verkaufschancen, meine eigenen unfruchtbares Gedanken und So weiter.  Manches davon ist wirklich gut (wie ein heißer Verkauf oppty) während ein großer Teil davon weniger gut ist.  Der Schlüssel ist, zunächst zu verfolgen, priorisieren und jede dieser Ideen zu verwalten (Groß und klein) zu einem erfolgreichen Abschluss. 

Diese Art von Task-Management ist nicht neu, rechts?  Und wir haben viele Task-Tools, die uns dabei helfen.  Outlook hat Aufgaben.  Sie können eine Tabelle zusammen schlagen nett und schnell.  Meine ersten Task-Management-Tool war ein rechtlicher Notizblock wieder in meine Tage am GAF als Entwickler in der IT-Abteilung.  (Frag, was die gute alte Zeit das nächste Mal, wenn, das Sie mich sehen, wenn Sie interessiert sind, oder vielleicht auch nicht…).

Wird ein SharePoint-Typ (nominell, mindestens), Ich habe immer gedacht, um SharePoint zu nutzen.  Aber aus irgendeinem Grund, eine generische Task-Liste hat es nie ganz für mich.  Ein paar Monate her, Ich beschloss, mich selbst zu heilen, und erstellen Sie einfach eine SharePoint-basierte Lösung.  Es war so peinlich einfach zu erstellen, dass ich dachte, hier darüber zu schreiben.

Also, meine Ziele hier waren sehr einfach:

  • Super einfache und schnelle Dateneingabe
  • Aktivitäten priorisieren
  • Aktivitäten zu kategorisieren
  • "Nächster Schritt" getrieben – werden diese Aktivitäten oft Wochen erstrecken (Vielleicht sogar Monate).  Sie Ende"fast nie" nach einem bestimmten update.

Diese Bits eignen sich sehr gut für einen Inhaltstyp, Also ist das, was ich geschaffen:

image

Sie können tatsächlich sehen, dass ich einen Verkauf Bias mit diesem auf den ersten hatte, Da habe ich das "Client"-Feld.  Viele meiner Praxis Aktivitäten basieren auf clients (tatsächlichen oder potenziellen).  Aber viele von ihnen sind auch intern konzentriert.  Ich Schlag "Slalom" drin, wenn ich sie erstellen, aber es fühlt sich immer ein bisschen komisch.  Ich sollte etwas allgemeinere benannt haben.  Vielleicht "Zielunternehmen" oder so.

Hier sind ein paar verschiedene Hinweise auf die Content-type:

  • Aktivität Auswirkungen hat in einer Messung der Priorität übertragen.  Ich bin mir nicht sicher warum ich mit "Impact" und nicht "Priority" Day-Zero ging, aber das ist, was ich getan habe. 
  • Nächste Schritte und Datum der nächsten Schritte – ich habe ein Dashboard, das durch das Datum der nächsten Aktivität gesteuert wird.  Dieses Dashboard ist irgendwie mein Marschbefehl für den Tag/Woche geworden.  Ich gehe auf dem Armaturenbrett und zuerst auf hohe Priorität Sachen konzentrieren und gehen von dort aus.  (Es ist der Begriff der ein "unbenanntes"
  • Primäreigentümer – ist das einzige Note – ist es fantastisch, dass Sie sortieren und Filtern können nicht auf mehrere Elemente auswählen Spalten in SP 2010! Ich kaufen nicht wirklich in diese Vorstellung auf den ersten voll.
  • Aktivitätsstatus – wirklich nur "Öffnen" oder "Geschlossen". 
  • Primäre Praxis – nachdem ich begann, mit diesem, noch Samstag in meiner Fraktion wollte das ausprobieren, Also schlüpfte ich dies in den Mix zwischen meine Sachen unterscheiden (Portale & Zusammenarbeit) und ihre Sachen (Azure).

Hier ist meine dashboard:

image

(Sorry für alle verschwommen aus Bits – ich wollte ein paar Testdaten erstellen und ich will nicht, dass jemand einen Herzinfarkt geben, über den Austausch von lebenswichtigen details [das Bit im Intro zu sehen: die Welt zu retten, usw.., usw.., usw..]).

Ich habe mehrere andere Ansichten auf dieser Liste, einschließlich einer Datenblattansicht, die mich Aktuelles mass können.  Ich mache das sehr oft, wenn ein paar Elemente, die ich geplant ein nie ganz dazu getan hat und in der Woche geschoben werden müssen eine niedrigere Priorität.

Täglich, Ich ziehe meine Aktivitäten Protokoll und starten Sie einfach von der Spitze der Liste arbeiten.

Teilweise 2, Ich werde erklären, wie ich dies sogar mit dem Zusatz einer netten e-Mail-fähigen Doc-Bibliothek und SPD Workflow nützlich gemacht.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Slalom, Beratung–Boston SharePoint Führung erforderlich

Ich kam Slalom Beratung auf den Tag genau vor sechs Monaten, und es war eine unglaubliche Fahrt.  Ich plane, Blog einige mehr dazu jetzt, dass ich anfange, ziemlich solide fühlen.  Hier zu arbeiten ist wie das Leben in einem Märchen die meiste Zeit.  Intelligente Menschen, interessante Kunden, Solid Unterstützung vom Management sowohl lokale als auch Unternehmen … … das gelegentliche Trankopfer gute Sachen.

Unser Büro in Boston hat gerade eröffnet und sie sind auf der Suche nach ein Führer, ihre SharePoint-Praxis zu starten.  Es ist ein sehr komplexes, vollständige Job mit viel Spaß Herausforderungen.  Definieren Sie Angebote von Interesse für den lokalen Markt, Sie Ihre Ärmel und eigentliche Arbeit zu tun und Sie mieten Leute das beste Team aufzubauen, die Sie verwalten können.  Ich kann es nicht stark genug empfehlen.

Wenn Sie sich für diese Position interessieren oder wenn Sie jemand, das interessiert sein könnte, Feuern Sie bitte eine e-Mail an mich: Paul.Galvin@Slalom.com.

Ich bin froh, meine ehrliche Erfahrungen teilen (gute und schlechte) hier in New York.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Mein Workflow-Buch ist verfügbar zum Kauf

Ich zum ersten Mal vor zwei Jahren im Gespräch mit meiner ursprünglichen Co-Autoren.  Schließlich verlassen sie das Projekt, aber Ende dieses Sommers, mit Hilfe von mehreren neuen Co-Autoren, Ich war endlich in der Lage, dies über die Ziellinie zu bringen. 

Professioneller Workflow in SharePoint 2010: Real World-Business-Lösungen Hit Amazon und Barnes und Noble Website einige Zeit in den letzten 10 Tage.  Es ist verfügbar in Paperback und Kindle/Nook und all das, Just in Time für ein hervorragendes Weihnachtsgeschenk. Lächeln

Dieses Buch ist über zwei Dinge: 1) Endbenutzer Ermächtigung, so dass sie ihre eigene Business-Probleme mit SP lösen können 2010 Workflow-Funktionen und 2) IT-Mitarbeiter helfen (Entwickler insbesondere) das gleiche tun.  Etwa zwei Drittel des Buches richten sich an ich nenne "Aktivist Users" (hoch qualifizierte, aber technisch nicht versierte und motivierte Anwender).  Er versucht zu erklären, wie Handwerk Lösungen in SharePoint 2010 mithilfe von SharePoint Designer-Workflow und eine Reihe von zusätzlichen SharePoint-features.

Das letzte Drittel der Entwickler wendet.  Jedoch, im Gegensatz zu einigen der rein technischen Bücher auf dem Markt, Diese Kapitel erklären, wie SharePoint-Entwickler Funktionen erstellen können, die weiter die aktivistische Benutzer von benutzerdefinierten SharePoint Designer-Aktivitäten und andere technische Bits ermächtigt.  Durch Stärkung der aktivistischen Benutzer in Ihrer Organisation, Sie frei Ihr Entwickler-team (oder nur sich selbst) die wirklich schwer zu tun (und in der Regel eher technisch interessante) Zeug, dass Endbenutzer können nie und niemals auf eigene versuchen sollte.

In den kommenden Wochen, Ich werde Sie mehr über das Buch schreiben., einschließlich flauschige Sachen wie "wie ist es, ein Buch zu schreiben", dass ich weiß, viele Menschen sind daran interessiert zu wissen, über.  Zuerst ll-ich mein Co-Autoren ohne denen dieses Buch nie überlebt haben würde, das Licht der Welt erblicken.

Lesen Sie mehr über das Buch über die Amazon-Website.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

SharePoint Web Part UI Design Muster mithilfe von XSL

Ich habe einen Vortrag in diesem Jahr auf auf ein Entwurfsmuster für SharePoint-Webparts gegeben wo die Benutzeroberfläche vollständig über XSL verwaltet wird. 

Ich habe dies ausführlich über den nächsten Zeitraum aufzuschreiben.  In der Zwischenzeit, Hier ist die PowerPoint.

Der Quellcode für dieses Projekt ist auf CodePlex hier: http://webpartsxsl.codeplex.com/.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin