Autor Beitrag
RalphHoffmann
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: Mo 02.11.15 17:13 
Hallo @all,

ich möchte mich mit WPF mit RibbonWindow vertraut machen. So weit so gut funktioniert alles, was ich bisher ausprobierte. Einzig, stört es mich, dass das Anwendungsfenster immer ein wenig zu groß angezeigt wird und so der halbe Titel außerhalb des sichtbaren Monitorbereiches liegt.

So weit, wie ich es recherchierte liegt dies an der Art und Weise, wie Microsoft den Fensterrahmen eines RibbonWindow berechnet und dass es da keine Abhilfe gibt. Entweder man lebt damit oder man könnte z.B. zu der Fluent Ribbon Controls Suite wechseln. Ich möchte diesen Weg gehen und habe mir per NuGet die Suite in mein Projekt imoptiert. Es wird im SolutionsExplorer unter References angezeigt.

Nun habe ich mir folgend auf der Projektsite ein PDF geladen, in dem mit ein paar Codebeispielen der Anwender mit der Suite vertraut gemacht werden soll. Das funktioniert nur leider nicht :-( Der Bitte des Programmieres sich per Twitter bei ihm zu melden, wenn man Fragen hat klappt nicht. Twitter habe ich nicht ;-) Und mein Englisch...naja....

Ich hoffe die WPF-Gmeinde kann mir ein paar Denkanstöße geben.

Hier einmal der Code:


MAINWINDOW.XAML.CS
Hier werden mir keine Fehler angezeigt.
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Controls.Ribbon;

namespaceTest
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : RibbonWindow
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }
}




MAINWINDOW.XAML
Hier wird mir schon in Zeile 1 "<Fluent:RibbonWindow" der Fehler "The name "RibbonWindow" does not exist in the namespace "clr-namspace:Fluent;assembly=Fluent"." angezeigt. In der Folge, klar, werden alle Fluent-Tags beanstandet.
ausblenden volle Höhe XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
<Fluent:RibbonWindow 
        x:Class="Test.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Test"
        xmlns:Fluent="clr-namspace:Fluent;assembly=Fluent"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Fluent:Ribbon>
            <!--Backstage-->
            <Fluent:Ribbon.Menu>
                <Fluent:Backstage>
                </Fluent:Backstage>
            </Fluent:Ribbon.Menu>
            
            <!--Tabs-->
            <Fluent:RibbonTabItem Header="Tab">
                <Fluent:RibbonGroupBox Header="Group">
                    <Fluent:Button Name="buttonGreen" Header="Green"
                                   Icon="Images\Green.png"
                                   LargeIcon="Images\GreenLarge.png"/>
                    <Fluent:Button Name="buttonGrey" Header="Grey"
                                   Icon="Images\grey.png"
                                   LargeIcon="Images\GreyLarge.png"/>
                </Fluent:RibbonGroupBox>
            </Fluent:RibbonTabItem>
        </Fluent:Ribbon>
    </Grid>
</Fluent:RibbonWindow>



APP.XAML
Hier werden mir keine Fehler angezeigt.
ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<Application x:Class="Test"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:Auftragsformular_KVV_GmbH"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Generic.xaml" />
                <!--<ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Office2013/Generic.xaml" />-->
                <!--<ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Windows8/Generic.xaml" />-->
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>




PACKAGES.CONFIG
Hier wird mir beim Tag "<packages>" der Fehler "The 'packages' element is not declared." angezeigt.
ausblenden XML-Daten
1:
2:
3:
4:
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Fluent.Ribbon" version="3.6.0.221" targetFramework="net452" />
</packages>



Jetzt die Frage: Wer kann mir einen Denkanstoß geben, wo der Fehler liegt?

Gruß
Ralph
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mo 02.11.15 18:14 
Hallo,

kompiliert denn der Code, d.h. werden die Fehlermeldungen nur im VS-Designer angezeigt?

Oder liegt es am Tippfehler in
ausblenden XML-Daten
1:
xmlns:Fluent="clr-namspace:Fluent;assembly=Fluent"					

? :lol:

Für diesen Beitrag haben gedankt: RalphHoffmann
RalphHoffmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: Mo 02.11.15 18:17 
:oops: :oops: :oops:
Oh...man...mit Grippe sollte man doch besser im Bett bleiben. *prust*

Ächt....ist mir nicht aufgefallen.....*hüstel*

Gruß Ralph

user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

kompiliert denn der Code, d.h. werden die Fehlermeldungen nur im VS-Designer angezeigt?

Oder liegt es am Tippfehler in
ausblenden XML-Daten
1:
xmlns:Fluent="clr-namspace:Fluent;assembly=Fluent"					

? :lol: