diff --git a/src/Avalonia.ReactiveUI/RoutedViewHost.cs b/src/Avalonia.ReactiveUI/RoutedViewHost.cs
index 775014d419..2d848d4cd7 100644
--- a/src/Avalonia.ReactiveUI/RoutedViewHost.cs
+++ b/src/Avalonia.ReactiveUI/RoutedViewHost.cs
@@ -50,7 +50,7 @@ namespace Avalonia.ReactiveUI
/// ReactiveUI routing documentation website for more info.
///
///
- public class RoutedViewHost : TransitioningContentControl, IActivatableView, IEnableLogger
+ public class RoutedViewHost : TransitioningContentControl, IActivatableView, IEnableLogger, IStyleable
{
///
/// for the property.
@@ -126,6 +126,8 @@ namespace Avalonia.ReactiveUI
///
public IViewLocator? ViewLocator { get; set; }
+ Type IStyleable.StyleKey => typeof(TransitioningContentControl);
+
///
/// Invoked when ReactiveUI router navigates to a view model.
///
diff --git a/src/Avalonia.ReactiveUI/ViewModelViewHost.cs b/src/Avalonia.ReactiveUI/ViewModelViewHost.cs
index 869238b377..0750fef067 100644
--- a/src/Avalonia.ReactiveUI/ViewModelViewHost.cs
+++ b/src/Avalonia.ReactiveUI/ViewModelViewHost.cs
@@ -2,7 +2,7 @@ using System;
using System.Reactive.Disposables;
using Avalonia.Controls;
-
+using Avalonia.Styling;
using ReactiveUI;
using Splat;
@@ -13,7 +13,7 @@ namespace Avalonia.ReactiveUI
/// the ViewModel property and display it. This control is very useful
/// inside a DataTemplate to display the View associated with a ViewModel.
///
- public class ViewModelViewHost : TransitioningContentControl, IViewFor, IEnableLogger
+ public class ViewModelViewHost : TransitioningContentControl, IViewFor, IEnableLogger, IStyleable
{
///
/// for the property.
@@ -78,6 +78,8 @@ namespace Avalonia.ReactiveUI
///
public IViewLocator? ViewLocator { get; set; }
+ Type IStyleable.StyleKey => typeof(TransitioningContentControl);
+
///
/// Invoked when ReactiveUI router navigates to a view model.
///