catel

    0热度

    1回答

    我们正在向我们的catel 4.4.0 MVVM应用程序添加第二个UI线程。 我在第二个UI线程上创建了我的视图和视图模型,并使用DispatcherTimer定期更新视图模型。这部分似乎工作正常。但是,当我在视图模型的构造函数中创建Catel.MVVM.Command时,我遇到了问题。当命令的CanExecute触发时,我在第二个UI线程上收到一个System.InvalidOperationE

    0热度

    1回答

    我阅读文档如何与视图模型进行通信,然后尝试使用它。但是不能改变。就像从GitHub上的例子,我创建CommunicationViewModel: public abstract class CommunicationViewModel : ViewModelBase { public CommunicationViewModel() { ExampleComman

    0热度

    1回答

    我有一个关于SaveAsync方法问题做的 - 想象以下场景: 你的主要“数据”(如客户)的“子数据“(例如Order),现在您想要添加/编辑/删除其中一个”子数据行“,但希望对”父级“(Customer)执行保存操作。 “子数据行”的ViewModel(OrderViewModel)应该在SaveAsync中做什么? 您是否会在ViewModel中包含一些参数以启用保存行为并评估SaveAsyn

    0热度

    1回答

    我使用的是预发布的EF7,因为它提供了对SQLite(一项要求)的Microsoft支持。我希望在我的开发中使用一些Catel.Extensions.EntityFramework功能,但它看起来像Catel只支持EF5和EF6。 有没有办法让Catel.Extensions.EntityFramework6与EF7一起使用?我的(可能是天真的)假设是EF7大多向后兼容EF6。我可能不知道包是如何

    0热度

    1回答

    使用EventToCommand(Catel) 下了Windows Phone 8.1的Silverlight下面的代码就像一个魅力 <i:Interaction.Triggers> <i:EventTrigger EventName="Loaded"> <interactivity:EventToCommand Command="{Binding ApplyCommand}"

    0热度

    1回答

    在我的应用程序启动时,我测试了与其他系统的一些连接。我通过触发事件来获取视图模型的状态信息。 我用卡特尔TabControl来显示我的意见。我将LoadTabItems设置为"EagerLoading",并在我的ViewModels中订阅方法InitializeAsync中的事件。 问题是事件在所有viewmodels创建之前被触发。如何在初始化所有视图模型以检查连接并触发事件时获得通知。

    0热度

    1回答

    XAML: <ItemsControl ItemsSource="{Binding Messages}"> <ItemsControl.ItemTemplate> <DataTemplate> <Views:Message110FirstView DataContext="{Binding}"/> </DataTemplate

    0热度

    1回答

    我刚刚开始使用Catel并尝试按照Catel文档中有关Catel.Extensions.Prism的说明进行操作,并特别使用Prism的区域功能。 我有一个演示应用程序来更改视图(从ViewA到ViewB),这可以使用RegionManager.RequestNavigate方法。视图按预期改变。 但是,当我想使用NavigationParameters作为第三个参数传递参数给RequestNav

    0热度

    1回答

    不知道这是不是我对WPF或Catel的理解,但是我有一个树视图,其中包含3个不同节点类型的数据模板。 2个节点类型可以绑定到一个删除按钮。按钮命令的绑定绑定到父控件的视图模型(而不是节点本身),并且该按钮被点击的节点的命令参数被传递。我提供的数据模板之一的小片段(整件事是太大,在此输入): <Grid Margin="10" x:Name="CriteriaGrid"> <TreeVie

    3热度

    1回答

    是否可以结合MahApps视觉样式,包括窗口样式,但是Catel中的View和ViewModel?他们都需要继承窗口(查看)