Как в Xamarin.Forms правильно организовать mvvm с WebView?

При нажатии на кнопку должен открываться определенный документ HTML хранимый в ресурсах (таких html сотни). Так же должен быть поиск по названию и описанию этих html. И это все провернуть через mvvm. Т.е. 1.(Model) модель документа, 2. (View) отображение html через WebView, 3. В ViewModel сделать список всех документов. Однако я слабо понимаю как это сделать.

  1. как на на нажатие кнопки открывать в новой странице определенный документ и при этом я мог устроить поиск всех документов и при этом все было устроено через mvvm?

  2. как правильно устроить привязку в webview

    View:

     `<WebView  Source="{Binding webSource}">
      </WebView>`
    

    BindingContext = new WebPageViewModel();

ViewModel:

`public WebViewSource urlSource1 { get; set; }
    public WebPageViewModel()
    {
        UrlWebViewSource urlSource = new UrlWebViewSource();
        urlSource.Url = Path.Combine(DependencyService.Get<IBaseUrl>().Get(), "sist.html");
        urlSource1 = urlSource;
    }`

Ответы (0 шт):