У меня есть страница Silverlight, в которую я загружаю элемент управления.Этот элемент управления имеет свою собственную модель представления, которую я передаю в файл .xaml.cs через его конструктор.Однако я получаю ошибку при компиляции.Это ошибка:
{No matching constructor found on type 'MySite.Views.SearchFlyOutWin'}
Моя главная страница ссылается на 'SearchFlyOutWin', как это
xmlns:part="clr-namespace:MySite.Views;assembly=MySite"
В моем mainpage.xaml я попытался загрузить элемент управления следующим образом
<part:SearchFlyOutWin x:Name="searchFlyOutWin" Visibility="{Binding Converter={StaticResource BooleanToVisibilityConverter}, Path=IsSearchVisible}" />
Конструктор в моем SearchFlyOutWin.xaml.cs похож на это
public SearchFlyOutWin(ISearchFlyoutViewModel viewmodel)
{
InitializeComponent();
DataContext = viewmodel;
}
Я получаю ошибку, описанную выше в моем Mainpage.xaml.cs, когда он вызывает InitializeComponent ();method.
Я думаю, что мне, вероятно, нужно указать, чтобы clr вызывал правильный конструктор при загрузке searchwin в этой строке здесь ниже
<part:SearchFlyOutWin x:Name="searchFlyOutWin" Visibility="{Binding Converter={StaticResource BooleanToVisibilityConverter}, Path=IsSearchVisible}" />
Есть идеи, как это исправить?... Спасибо за ваше время.