Kontrloka jako window

0

Cześć. Mam problem i nie wiem jak go rozwiązać (wiedza zbyt mała). Stworzyłem sobie swoją kontrolkę która odpowiada za wygląd okna (window). Teraz implementując ją np w głównym oknie aplikacji (WPF) poprzez

<Controls:CustomWindow x:Class="Classname.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:Controls="clr-namespace:Common.Controls;assembly=Common"
...

otrzymuję komunikat błędu

Error		'Common.Controls.CustomWindow' cannot be the root of a XAML file because it was defined using XAML. Line 1 Position 20.

Inne kontrolki zdefiniowane przeze mnie (np textbox) działa w porządku. Z błędu wynika że nie może być taka kontrolka root'em. Czemu? Jak to rozwiązać?
Chciałem zrobić to jako styl ale w Generic.xaml nie ma pliku .cs a potrzebuje zrobić eventy (choćby do zamykania, minimalizowania) i różne custom'owe właściwości (choćby do sterowania widocznością buttonów). Ktoś coś poradzi?

1

Nie miałem takich problemów, ale można gulgnąć:
https://support.microsoft.com/pl-pl/kb/957231
M.

0

Czyli całą kontrolkę muszę sobie zrobić bez użycia xaml'a tak?

1 użytkowników online, w tym zalogowanych: 0, gości: 1