У меня есть два «свободных» XAML-файла, каждый из которых декларативно определяет составную активность, которая состоит из некоторых пользовательских (скомпилированных) операций кода.
Теперь я хотел бы, чтобы активность, определенная в 1-м "свободном" Xaml, содержала активность, определенную во 2-м "свободном" Xaml, на своих этапах.
Тем не менее, я понятия не имею, как «склеить» оба действия вместе, так что 1-е действие будет знать, как правильно загрузить действие из 2-го Xaml.
Так при звонке:
XamlXmlReader xr = new XamlXmlReader(@"FirstLooseActivity.xaml");
ActivityBuilder ab = (ActivityBuilder)XamlServices.Load(ActivityXamlServices.CreateBuilderReader(xr));
Я получаю исключение XamlObjectWriterException (после загрузки всех соответствующих сборок в мое хост-приложение):
Cannot create unknown type '{clr-namespace:SecondLooseActivity}MyActivity
Поскольку в MS нет поддержки Xlink, есть ли способ сделать это вообще?
Если нет, каковы мои альтернативы?