Поддержка приложений Магазина Windows 8 для x: TypeArguments

Я хотел бы знать то же самое, что и это:Silverlight 4 Поддержка x: TypeArguments ... но для приложений Магазина Windows 8.

Почему x: TypeArguments доступен, если он не работает? Или я что-то упустил? Файл MainPage.i.g.cs автоматически генерируется с неуниверсальным базовым классом, даже если x: TypeArguments определен в XAML - так что, конечно, он нет компилировать.

Я могу заставить его работать с предложенным обходным путем наличия "ЬурейеЕ» базовый класс, который определяет универсальный тип, но мне это кажется довольно хакерским

// A generic PageBase, containing standard ViewModel-related utilities
internal abstract class PageBase : Windows.UI.Xaml.Controls.Page where T : ViewModelBase
{
    protected abstract T ViewModel { get; }
    ...
}

// The hack...
internal abstract class MainPageTypeDef : PageBase
{
    // No code goes here...
}

// The page itself
internal sealed partial class MainPage : MainPageTypeDef
{
}


Кто-нибудь знает, есть ли способ не иметь "ЬурейеЕ» учебный класс?

Большое спасибо, Джон

Ответы на вопрос(2)

Ваш ответ на вопрос