Хорошо.Как и в случае с TerenceJackson, существует опция MVVM, но в самой простой концепции разделения, которая на самом деле не такая уж отдельная, просто C # не будет подключен к Xaml:
- СоздатьXaml (скажем, MyControl.Xaml).
- Создайте класс, который наследуется от Control (MyControlCode.cs).
в конструкторе add:
DefaultStyleKey = typeof(MyControlCode);
в Xaml, ссылка на пространство имен проекта и создание экземпляра объекта:
вот и все.