Я использую DevExpres WPF Components и пытаюсь создать простой проект только для WPF.
В документах говорится, что Winow должен наследоваться от MvxWindow
и UserControl от MvxWpfView
.
К сожалению, компоненты Devexpess уже унаследованы от Window / etc, и этот подход не может быть использован.
Единственное замечание о возможном решении - это короткое примечание в документах о том, что Windows должна быть "завернута в презентер" без каких-либо подробностей:)
MvvmCross:
public partial class MainWindow : MvxWindow
{
public MainWindow()
{
InitializeComponent();
}
}
<views:MvxWindow
x:Class="TipCalc.WPF.MainWindow"
xmlns:views="clr-namespace:MvvmCross.Platforms.Wpf.Views;assembly=MvvmCross.Platforms.Wpf"
Title="MainWindow" Height="450" Width="800">
<Grid>
</Grid>
</views:MvxWindow>
DevExpress:
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : ThemedWindow
{
public MainWindow()
{
InitializeComponent();
}
}
<dx:ThemedWindow
x:Class="DevExpressMvvmCross.MainWindow"
Title="MainWindow" Height="350" Width="525" ShowStatusPanel="False">
<Grid>
</Grid>
</dx:ThemedWindow>
Можно ли использовать внешние компоненты с MvvmCross? Я хотел бы остаться с компонентами dx из-за тем и других файлов cookie.