Frage

In unserer Anwendung ermöglichen wir Administratoren eine Installation Vorlagen für Namensschilder zu entwerfen, die gedruckt werden, wenn sie Check-in von einem Kiosk (Art wie für einen Flug einchecken an einem Kiosk und eine Bordkarte ausdrucken).

Zum Beispiel kann die Vorlage etwas könnte wie folgt aussehen:

[FirstName] [LastName]
[Company]
[PersonImage]
[BarCode]

Im Moment verwenden wir unseren Reporting Services-Administratoren zu ermöglichen, Vorlagen für Namensschilder zu entwerfen (einige vielleicht ein Bild von der Person wollen, ein Strichcode ausgedruckt, den Namen ihrer Organisation, etc.). Dies funktioniert ok, aber 1) Reporting Service ist langsam zu machen, und 2) es ist nicht mit unserer Anwendung integriert sehr gut -. Sie haben Visual Studio zu laden und entwerfen das Namensschild außerhalb unserer Anwendung

XAML scheint wie eine gute Passform für die Vorlage für Namensschilder zu entwerfen. Praktisch könnte jedes Design mit dem Format gehandhabt werden und wir können XAML zu drucken, um XPS verwenden.

Das Problem ist, ich sehe, wie ein visuellen Designer zu integrieren, die eine Teilmenge des verfügbaren XAML-Steuerelemente verwendet. Wir würden wirklich brauchen nur einfache Steuerelemente wie Leinwand, Gitter, TextBlock-, Bild, etc. mit Drag / Drop-Unterstützung. Ich finde nicht viele Informationen darüber, ob oder nicht, es ist möglich, Visual Studio oder Sparkle der XAML-Designer in eine separate Anwendung zu hosten. Wer irgendwelche Ideen? Das RichTextBox sieht aus wie wäre es fast funktioniert, aber ein Flowdocument ist nicht wirklich wollen, wir wollen. Wir müssen in der Lage sein, Objekte verschieben und so sie absolut positionieren (wie in einem Report-Designer).

War es hilfreich?

Lösung

Ich bin mir nicht sicher, ob Sie die MS-Designer / s Host können (obwohl ich bezweifle es), aber ich glaube, Sie Ihr eigenes Mini-Editor zu produzieren ziemlich einfach vielleicht in der Lage. Beginnen Sie mit einem Canvas und programmatisch hinzufügen Labels, TextBlocks oder was auch immer Sie wollen (verdrahten mit Click Handler, um sie um über Canvas.Top / Canvas.Left zu bewegen). Sie können die Canvas auf ein Bild machen ziemlich leicht für den Druck oder XAML-Xps wie Sie bereits erwähnt.

Schauen Sie sich Kaxaml als Beispiel für jemanden, der bereits einen Mini-XAML-Editor gepeitscht hat (es wurde vor kurzem aktualisiert zu SL2). Es können andere da draußen auch sein.

EDIT 26-Jan-09: auch Charles Petzolds Besuche XamlCruncher ( Beispiel ) - sicherlich schlägt Visual Studio geladen up - scheint wie XamlReader.Load wert sein könnte ausprobieren

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top