OBG: Fragen & Antworten

Mich erreichen täglich Fragen zu OBG von Partner und Entwicklern und ich dachte mir, ich könnte einige interessante Fragen und Antworten hier in unserem Blog mit Ihnen teilen. Wenn Sie weitere Fragen haben, zögern Sie nicht mich zu kontaktieren, entweder hier per Kommentar oder auch gern per E-Mail an stefan.zimmermann@combionic.com

Q&A 1: Ist der Konfigurations-Editor immer zur Installation notwendig? Das könnte für den Endnutzer schwierig sein.

Der Konfigurations-Editor schreibt nur in die config xml Datei. Wenn Sie die Komplexität verbergen wollen, können Sie die dazugehörigen Werte z. B. über einen Code setzen. Das können Sie innerhalb einer Setup Routine machen oder mit jeder batch/exe, die mit den geeigneten Rechten ausgeführt wird.

In OBG2011 werden wir eine Komponente anbieten, die Sie zum Setzen der Konfigurationswerte nutzen können. Dadurch können Sie Ihren Nutzer einen eigenen Konfigurationsdialog anbieten oder die Konfiguration aus der Lösung heraus festsetzen.

Q&A 2: Gibt es eine Möglichkeit die Benutzeroberfläche zu ändern? Derzeit ist der wesentliche Vorteil die Geschwindigkeit, mit der ich neue Regions erstellen kann. Aber kann ich diese auch in verschiedener Weise anzeigen?

Es kommt darauf an, was Sie konfigurieren möchten. OBG unterstützt Theme-ing im Sinne der Office Themes. Alle verfügbaren Themes werden in der Dokumentation beschrieben.

Außerdem können Sie das Aussehen von OBG mit dem CustomTheme Assembly anpassen. Kopieren Sie dieses in den Pfad OBG.dll . Im SDK finden Sie
ein Beispiel für eine solche benutzerspezifische Anpassung.

Nachfolgend finden Sie eine Liste von Attributen, die Sie konfigurieren können.

ButtonHighlightColor, Color

ButtonHighlightGradientColor, Color

ButtonHighlightBorderColor, Color

ButtonHighlightGradientMode, Drawing2D.LinearGradientMode

Company, String

DesktopMainTitle, String

MessageBoxTitle, String

NavigateBackImage, Image

NavigateForwardImage, Image

RefreshImage, Image

FavoritesImage, Image

SearchImage, Image

OptionsImage, Image

MinimizeImage, Image

ExpandImage, Image

NavigationPaneColor, Color

NavigationPaneGradientColor, Color

NavigationPaneBorderColor, Color

NavigationPaneGradientMode, Drawing2D.LinearGradientMode

NavigationPaneUseButtonHighlight, Boolean

OBGMainTitle, String

OBGRibbonTab, OBGRibbonGroup, String

OBGMenuLabel, String

OBGShortTitle, String

RegionCloseImage, Image

RegionMenuImage, Image

RegionOpenImage, Image

RegionHeaderColor, Color

RegionHeaderGradientColor, Color

RegionHeaderBorderColor, Color

RegionHeaderFont, Font

RegionHeaderGradientMode, Drawing2D.LinearGradientMode

RegionHeaderHeight, Integer

RegionHeaderTextAlignment, ContentAlignment

RegionHeaderUseButtonHighlight, Boolean

SelectionColor, Color

StatusPaneColor, Color

StatusPaneGradientColor, Color

StatusPaneBorderColor, Color

StatusPaneFont Font

StatuspaneGradientMode, Drawing2D.LinearGradientMode

StatusOKImage, Image

StatusPaneTextAlignment, ContentAlignment

StatusPaneTextColor,Color

StatusUseButtonHighlight, Boolean

StatusWarningImage, Image

TaskPaneTitle, String

ViewPaneColor, Color

ViewPaneGradientColor, Color

ViewPaneGradientMode, Drawing2D.LinearGradientMode

ViewPaneHeaderColor, Color

ViewPaneHeaderGradientColor, Color

ViewPaneHeaderBorderColor, Color

ViewPaneHeaderFont, Font

ViewPaneHeaderGradientMode, Drawing2D.LinearGradientMode

ViewPaneHeaderHeight, Integer

ViewPaneMenuImage, Image

ViewPaneHeaderTextAlignment, ContentAlignment

ViewPaneHeaderTextColor, Color

ViewPaneHeaderUseButtonHighlight, Boolean