mvvm

    1热度

    1回答

    我有不同的UserControls,它们各有不同的ViewModels。但是我在MainViewModel中有一些“全局”变量,如Background-color或一些数据的数组,每个ViewModel都需要这些数据。 如何告诉我的其他ViewModels用户在MainView中设置了哪种背景颜色?

    0热度

    1回答

    我在数据网格模板中有一个组合框。 我有一个事件触发器,它调用一个命令。我已确认该命令正在调用我的功能。 当我的函数返回false时,我想将组合框的背景颜色设置为黄色。如果返回true,我希望它保持白色。 的问题似乎是在以下部分: "Path=DataContext.ApplicationProfilesCollection[].ValidEnvironment" 在输出窗口,我得到: "Syste

    0热度

    1回答

    情况:我制作代码以废弃网页。它基于模板10并使用MVVM和HTML Agility Pack的UWP应用程序。抓取的页面是我可以前进的结果(页面)列表,返回到源网页上的结果列表中。全部被刮掉,即,处理这样的列表的web结果和web命令的列表。 要求:我想删除按钮“上一页”和“下一页”。当我移动到当前加载的结果列表(网页)的顶部或底部时,想法需要自动发送请求以加载转发页面或反向页面。 注意:我可以在

    0热度

    1回答

    我对于使用ReactiveSwift和ReactiveCocoa相当新颖,而且我似乎碰到了关于初始化具有依赖关系的属性的正确方法的障碍。 例如在下面的代码,我尝试初始化属性,但我得到预计编译错误。我的问题是如何/什么是“正确”的方式来做到这一点。 class SomeViewModel { // illustration purposes, in reality the property (de

    -2热度

    2回答

    我在MVVM一个新手,我有一个Model.cs其中包含的一些属性‘ID’和‘PositionName’我得到了View.cs这包含点击我在“Items.PositionName == NULL”遇到NullReference错误后SelectedItems = {绑定表项}和的ItemSource = {装订位置}的DataGrid,并用命令= {结合SHowEdits}按钮。 这是我的代码。 V

    0热度

    2回答

    我想实现上下文菜单行为,例如, visual studio具有工具栏,可选项目清单和命令列表。 上下文菜单项应该来自视图模型中的一些observable集合。 VS ContextMenu for Toolboxes 由于这些来自不同的来源。我想使用复合集合来实现这一点。一个集合的绑定应该是Command,其他是IsChecked/IsChecked。我也想用分隔符。 我遇到的问题是关于绑定。我不

    -1热度

    2回答

    语境: 我有一个单独的细节的树状视图通过PRISM库注射时,我对我的树型视图的一个点击(我可以更新我的项目的所有属性它)。我的所有物品都有启用属性。 问题: 当我更新我的编程产权的ViewModels,我的对象被更新。如果我点击其他treeviewitem并返回到第一个,我会看到该属性已更新。 当我启用/禁用使用我的详细信息视图的项目(前景变灰,属性发生变化)时,所有更新都很好 但在我的情况下,当

    1热度

    1回答

    我试图从一个ViewModel发送一个信号到另一个。基本上我希望第二个ViewModel使用与第一个ViewModel相同的Signal,但是我还需要在第二个ViewModel中处于init状态的初始值。到目前为止,我已经设法通过发送Signal<Person, NoError>和Person模型来解决这个问题。 struct Person { let name: String

    3热度

    1回答

    有没有办法将额外的参数传递给我自定义的AndroidViewModel构造函数,除了应用程序上下文。 例子: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabas

    0热度

    1回答

    我是RxSwift的新手,尝试使用MVVM架构的应用程序。我有视图模型: class CategoriesViewModel { fileprivate let api: APIService fileprivate let database: DatabaseService let categories: Results<Category> // Input let action