Я пытаюсь настроить проектные данные так, чтобы они отображались в Xamarin Forms Previewer. У меня есть DesignTimeViewModelLocator:
public static class DesignTimeViewModelLocator
{
static DesignTimeAboutViewModel aboutVm;
public static DesignTimeAboutViewModel AboutVm => aboutVm ?? (aboutVm = new DesignTimeAboutViewModel());
}
И модель представления DesignTime:
public class DesignTimeAboutViewModel : IAboutViewModel
{
public DesignTimeAboutViewModel()
{
Resources = new LocalizedResources(typeof(Strings), CultureInfo.CurrentUICulture);
}
/// <inheritdoc />
public LocalizedResources Resources { get; }
public MvxAsyncCommand GoToWebsiteCommand { get; }
public MvxAsyncCommand SendMailCommand { get; }
public MvxCommand RateAppCommand { get; }
public MvxAsyncCommand GoToRepositoryCommand { get; }
public MvxAsyncCommand GoToTranslationProjectCommand { get; }
public MvxAsyncCommand GoToDesignerTwitterAccountCommand { get; }
public MvxAsyncCommand GoToContributionPageCommand { get; }
public string Version { get; } = "0.4.5";
public string Website { get; } = "www.foo.ch";
public string SupportMail { get; } = "[email protected]";
}
И на странице:
xmlns:design = "clr-namespace:MoneyFox.Presentation;assembly=MoneyFox.Presentation"
BindingContext = "{x:Static design:DesignTimeViewModelLocator.AboutVm}"
Но в представлении не отображается ничего, что не статично, например версия, которая работает, когда я запускаю приложение:
Должен ли я настроить это по-другому?