Mvvm 覆盖启用了KendoUI的绑定

试图覆盖一个现成的KendoUI绑定 根据文档,添加一种新类型的绑定非常简单。事实上,我已经将此作为一种后备方案来实现。但是,与其强迫整个团队回到他们的代码中,将enabled绑定更改为funkyienabled或类似内容,我真的希望覆盖现有的enabled绑定。这可能吗?是的,这是可能的。您可以尝试以下代码 var BaseEnabled = kendo.data.binders.enabled; kendo.data.binders.enabled = BaseEnabled.extend

Mvvm wpf中视图模型的打印对话

我有如下要求,我想把屏幕上的屏幕元素打印到打印机上。实现是通过MVVM完成的。因此,如果我单击屏幕上的打印按钮,它将显示一个打印对话框,选择打印机将继续打印所有UI元素及其数据。我尝试过目前的解决方案,但它缺少边框,显示不正确 另外,我还有一个按钮打印预览,它应该显示打印预览对话框来查看预览 提前谢谢 问候,, 克里希纳 在我看来,在MVVM应用程序中打印视图不是ViewModel的责任或关注点。我相信从这个角度来看,你做得更好 我以前是如何在按钮上使用WPF行为的——我使用行为是因为我在视图中

Mvvm MVX适配器单击事件未触发

我有一个MvxListView,它根据域模型中的值具有不同的列表项模板。在每个模板中都有一个按钮,该按钮在单击事件时绑定到视图模型。我使用MvxAdapter类根据域模型值返回正确的模板,这确实非常有效。但是,由于某些原因,模板按钮单击事件不会传播到视图模型。我在同一视图上使用其他按钮,并绑定到它们的单击事件 我的MvxList: <Mvx.MvxListView local:MvxBind="ItemsSource MessageItems; ItemClick TextMess

Mvvm ObservableCollection还需要三个方法/属性。其他收藏有吗?

我找了一下,找不到合适的收藏品 这是我想要的ViewModel的签名。有一些有趣的故事 替代品是David Hill的CollectionViewModel或TKey的ObservableDictionary,以及codeplex上的TValue。但是现在,我想要一个内置的SL4集合来处理这个问题。谢谢 public class myViewModel: INotifyPropertyChanged { public ObservableCollection<MyDataType&

Mvvm 程序更改不会反映在淘汰视图模型中

使用javascript更改复选框的状态与MVVM的精神不符。但我正在创建一个通用javascript库,用于更好地查看标准控件,如复选框、单选按钮或选择框。 基于以下viewmodel: function MyViewModel() { var self = this; self.ok = ko.observable(); }; var vm = new MyViewModel(); ko.applyBindings(vm); 但是,当我以编程方式更改复选框的选中状态时,我会遇

Mvvm 带Caliburn Micro的AvalonDock 2

有没有关于在Caliburn Micro MVVM上使用AvalonDock的博客或文章? 谷歌搜索的时候没发现什么 编辑:得到了一个投票,为什么不更新一个最终的解决方案。 完整的代码可以在这里找到 大多数与avalon相关的代码都可以在这里找到 在Sam回答后更新 要实现Caliburn,需要做的事情非常非常少。首先实现一个LayoutItemTemplateSelector public class AutobinderTemplateSelector : DataTemplateSe

MVVMLight消息总线单同步/异步

Silverlight应用程序的MVVMLight具有消息总线。视图模型可以在彼此之间发送消息,因此所有这些模型都可以解耦。我的问题是,发送消息是同步还是异步操作 在下面的代码中,主(协调)视图模型向所有子VM发送消息以加载数据。加载所有数据后,主VM必须显示一个状态,表明所有数据均已加载,该状态在变量IsAllChildViewModelsCompletedLoading中设置 在上面的代码中,3行上的MessageBus.Send是否等待2MessageBus.Send完成。第5行的代码是

如何使用MVVM将广播框从true更改为false

所以我有一个单选按钮,我想根据按钮被点击的情况,将其从未选中改为选中。所以 我拥有的XAML代码是: <RadioButton GroupName="rdoExchange" Grid.Row="2" Grid.Column="0" x:Name="PauseRadioButton" Command="{Binding PauseCommand}" IsChecked="{Binding Path=check, Mode=TwoWay}" Margin="3"/> 和视图模型

MVVMCross-将同一视图模型绑定到两个不同的视图

基本上,我的场景如下:我有一个绑定到ViewModel的视图,带有一个项目列表(项目的类是我的模型中的一个类)。每次在此“列表视图”中从列表中选择项目时,其字段都会在另一个“详细信息视图”中编辑。这与客户管理示例场景相同,其中从列表(在“列表视图”中)中选择客户,并且可以在“详细信息视图”中更改客户的详细信息在我的场景中增加的一个怪癖是,我希望对“详细信息”视图中的项目所做的更改能够反映回列表视图。这些更改将从“详细信息”视图保存到DB中 此外,根据在“详细信息”视图中所做的更改,可以从第一个视

zk表单重置在MVVM中不起作用

我试图在zk中使用MVVM模型。 如果我在zk中使用form并尝试重置该值,它将不具有约束力 <?page title="" contentType="text/html;charset=UTF-8"?> <zk> <window border="none" apply="org.zkoss.bind.BindComposer" viewModel="@id('ix') @init('com.Controller')

Mvvm 谁的视图不在windows继承人制度中

我知道以前有人问过这个问题,但其他问题的答案都不适合我。这是我的密码: ``` ``` 这是我的错误: 尝试显示不在窗口层次结构中的视图! 当我在LoginViewController中使用self.present(rootViewController,animation:true,completion:nil)时,这个代码片段就起作用了。我正在尝试将我的项目转换为MVVM,这就是正在发生的事情。问题似乎出在self.presentRootViewController()上。这些功能在按下f

Mvvm SwiftUI和Apollo IOS体系结构问题

我目前正在使用Apollo Graphql客户端构建一个SwiftUI应用程序。我可以将项目(代理)列表加载到视图中,并使用NavigationLink在详细视图中查看列表项目。我甚至可以打开一个工作表来创建一个新代理或编辑一个代理,我只需将新的或编辑的项添加到ViewModel的列表中 我现在遇到的问题是,我已将联系人列表添加到“代理”项目(查询下方的视图),并且在“创建和编辑”工作表中,它必须在列表中显示联系人,而列表又可以从正在创建或编辑的代理添加、更新和删除。如果我向代理添加联系人,我将

计算列应该在MVVM模型中的何处?

我有一个WPF数据网格显示产品。我有两个字段price和mass,它们实际上是产品类的属性。我需要在网格名称multipledvalue=price*mass中显示一个单独的列。根据MVVM模型,我应该在哪里做 1) 在模型中创建只读属性 2) 在转换器中,这样只有我的UI才会知道 3) 还是在视图模型中 请建议我应该选择哪个选项,为什么 谢谢。我会从一开始就忽略选项2——转换器应该只用于说明UI的实现细节,特别是在MVVM中,甚至在MVVM中可能也不会(因为您可以在ViewModel中进行转换

MVVM在ViewModel中复制模型属性

似乎有一个指导原则,即模型不应将其实体公开给视图,所有必需的属性都应在ViewModel中复制 例如: Product Id {get; set;} Name {get; set;} ....... ProductViewModel : ViewModelBase Id {get; set;} Name {get; set;} ....... 为什么需要这样做?如果模型没有实现INPC,我可以理解这一点,但如果它实现了,那么我觉得这是非常不必要的。指南,就是这样。这取决于手头的情况。纯粹主

Mvvm 剑道ui组合框数据值更改参数不工作

我正在使用KendoUI并使用声明性绑定来绑定表单上的元素。它使用组合框小部件来搜索选项列表。该小部件实际上按照预期执行,但是仅当值发生更改时才会请求搜索(这是有意义的)。我遇到的问题是,更改事件仅在用户模糊组合框时触发(例如,通过在输入之外单击) 由于在模糊后触发DOM更改事件,这是意料之中的,但是,通过使用“数据值更新”参数,您可以指定要在“keyup”上触发的事件 不幸的是,我不能让它工作,这里是组合框HTML <input data-role='combobox' data-bin

使用MVVM在DXGrid中绑定选定项

我在WPF应用程序中有一个ViewModel,它具有以下两个属性: public Customer Customer { get; set; } public ObservableCollection<Customer> Customers { get; set; } 公共客户{get;set;} 公共ObservableCollection客户{get;set;} 在我的视图中,我有一个DXGrid。如何将所选项目绑定到customer属性?您应该使用属性。将其绑定到Obser

Mvvm WP-如何不断更新我的位置

当前,当我通过emulator将其更改为其他位置时,我的位置未更新。但在我重新启动应用程序后,它会改变。这是我在应用程序启动时写的 private void Application_Launching(object sender, LaunchingEventArgs e) { IsolatedStorageSettings Settings = IsolatedStorageSettings.ApplicationSettings; GeoCoo

如何使用WPF和MVVM显示简单消息

我在网上查阅了一些不同的资源,找到了一个使用MVVM和WPF的C#内部命令的简单示例。所有我 想知道的是如何在点击按钮后显示消息。我在网上找不到这么简单的东西,所以我 在这里提问。不幸的是,“简单”的事情,如在窗口中显示消息,从纯粹主义的角度来看,往往会违反MVVM,或者需要大量的代码来构建一个干净的系统 尽管如此,在大多数情况下,显示消息通常是纯粹的视图问题。因此,我通常会在视图中的代码隐藏中执行此操作。起初,这似乎违反了MVVM,但由于这是一个与“纯视图”相关的操作,在实践中并不是一个真正的

Mvvm 我的自动生成列不显示在Datagrid中

大多数关于DataGrid AutoGenerateColumn的帖子似乎都在讨论如何规避默认行为。不幸的是,违约是我正在努力解决的问题 我有几个使用EntityFramework6.0创建的数据库表,希望在视图中使用一个相同的Datagrid为所有表显示它们,并自动生成列。预期结果:对于在运行时绑定的特定于类的Viewmodel,显示带有标题的列和至少一行 视图用户控件的XAML: <UserControl.Resources> <DataTemplate x:Key

Mvvm 用于在android平台和ViewModel之间共享事件的Xamarin架构

我有一个在Janam XT2掌上电脑上运行的应用程序 我已经为Andriod项目准备好了扫描仪库。我希望能够将扫描的事件传递给viewmodel。我似乎不知道我做错了什么 设置如下所示 使用Prism,VS 2017,MVVM 包含条形码特定类的共享项目。与Android project和用于我的数据的MVVM模块共享 我的当前UI有一个单独的MVVM模块 在android MainActivity中,我有一个对应用程序实例的引用,该实例的属性为EventAggregator。当Android应

Mvvm 为什么DelegateCommand对Button和MenuItem的作用不同?

此代码显示与菜单项和按钮一起使用时的工作方式不同: 通过按钮,命令方法可以访问ViewModel上已更改的OnPropertyChanged值 但是,在使用MenuItem时,命令方法无权访问已更改的OnPropertyChanged值 有人知道为什么会这样吗 MainView.xaml: <Window x:Class="TestCommand82828.Views.MainView" xmlns="http://schemas.microsoft.com/winfx/200

Mvvm 如何在WP7 ViewModelLocator中处理逻辑删除

当我的WP7应用程序从墓碑中恢复时,它会创建我存储在app.Resources中的ViewModelLocator类。你打算怎么处理这件事?在我的ViewModelLocator构造函数中,有几个ViewModels正在创建,在这些构造函数中有几个WCF服务调用。让这个类每次从墓碑中恢复过来都重新创建似乎是错误的 似乎我需要在我的应用程序被删除之前序列化ViewModelLocator,然后反序列化它。听起来正确吗???MVVM中有什么东西可以处理这个问题吗?您肯定需要保存数据,以便在删除后能够

使用可移植类库绑定MVVM应用程序的方法

我试图将应用程序的核心移植到可移植类库,但似乎没有绑定支持 我正在尝试将ViewModel上的属性绑定到我的模型,该模型由ObservableDictionary(INotifyPropertyChanged、INotifyCollectionChanged、IDictionary)组成。我通常(使用WP7)在初始化视图模型时使用以下代码来完成此操作: SetBinding(MyProperty,新绑定(string.Format(“MyDictionary[{0}]”,thekey”){Sou

使用MVVM绑定,在剑道ui网格中将特定列设置为可编辑

我正在使用剑道ui web网格。我正在试图找出如何使一列可编辑,另一列不可编辑。Teleriks文档似乎只涵盖声明自己的数据源对象时的情况。但是我使用的是MVVM声明性绑定。所以我没有显式地创建数据源。对于这个场景,我只能找到将整个网格设置为可编辑的文档(通过将kendoGrid初始化的配置设置为editable:true),而不能找到如何选择性地将特定列设置为可编辑/不可编辑的文档 有人能帮我吗 (Telerik应该仔细查看他们的文档,似乎所有的api文档和how-to都集中在使用dataso

MvvmCross:如何绑定到uibarbuttonite的可见性?

我在iOS中有一个视图,需要以两种模式显示,一种是在导航标题中有一个关闭按钮,另一种是没有关闭按钮。我在viewmodel中添加了一个bool来处理这个问题。但是,UIBarButtonItem在我的viewmodel中没有绑定到此布尔的隐藏属性。对如何解决这个问题有什么建议吗?注意:我不需要在运行时更改此关闭按钮的可见性。这只是显示视图之前需要的初始只读设置。对于静态设置,您可以尝试在ViewDidLoad代码中检查viewmodel属性 要创建自定义绑定,请参见我也有同样的问题,但可见性需要

使用MVVM还是静态的方法

在使用MVVM体系结构方面,我是个新手,正在寻找一些关于“正确”完成此任务的建议 2页的应用程序。 第1页显示字母表。 第2页显示所选角色的详细信息 示例-选择“A”,屏幕2显示苹果、杏、杏。选择“B”屏幕2显示香蕉、黑莓、黑醋栗、蓝莓 每次用户选择字母字符时,都会从web服务检索数据 正确的方法是为屏幕1创建一个静态菜单(因为除了字母字符外,您不会有任何其他内容),并在单击事件中使用MVVM方法(即,将所选字符传递给LoadItems方法)加载第二个屏幕上的项目,如上所述。或者有没有更简单的方

Mvvm 缓存逻辑应该放在哪里,视图模型还是模型

假设我有一个带有组合框的UI,根据组合框的选择,列表框中会充满项目。每次索引更改时,您都需要从远程端点获取数据,并且数据不会更改,因此每个combobox索引缓存listbox项具有明显的优势。 哪里是正确的缓存位置。在ViewModel中,当索引更改时,我会调用模型以获取索引值的所有项。 我应该在视图模型中缓存,而不是调用模型,还是应该始终调用模型,让模型决定缓存策略?参见它们显示了几种不同的实现缓存的方法 基本上,您应该在数据访问层或横切缓存管理器上有一个装饰器

Mvvm 如何在datagrid中的弹出窗口中创建淘汰datagrid

我有一个datagrid,它有我想在弹出窗口中显示的附加信息 我会显示一个图标,提醒用户此信息存在。该图标有一个单击操作,该操作执行对服务器的回调以获取此信息。当我点击这个按钮时,我已经准备好查看我的所有数据,但是我不确定这个项目的MVVM逻辑 这是我尝试做的一个模型。警报功能显示一个模式弹出窗口。单击处理程序可以工作,回调也可以正常工作 我想知道,我在哪里创建新的网格模型,它是否应该是当前网格模型的一部分,我在哪里应用绑定 var initialData = [ { name: "AB

Kendo UI MVVM如何允许绑定字段具有格式?

我正在使用KendoUI的mvvm框架,并尝试获取一个输入来应用一种格式,以便将数字格式化为小数点后两位。比如: <input type="text" id="myTextbox" data-format="0.00" data-bind="value: variableInMyViewModel" /> …但它不是格式化值。您可以在输入上使用数据格式吗?如果没有,最好的方法是什么?我可能不会使用文本框来输入数字,我会切换到剑道数字文本框,您可以在其中设置格式(n2)和小数位数

Mvvm 使用绑定时Extjs5 itemSelector不工作

我有一个从绑定中获取数据的dataview xtype:'dataview', width:'100%', loadMask: true, bind: { data:'{items}' <--- this is a problem }, tpl:Ext.create('Ext.XTemplate', '<tpl for=".">',

UWP MvvmCross引导类不工作

设置: MvvmCross插件Nuget: 具有包含mngr.ensureReplatFormatAdaptionLoaded()的典型PluginLoader.cs的可移植类库 具有包含Mvx.RegisterType()调用的UWP类库 打包并在UI项目中使用(下一步) MVVMUI项目: 有一个可移植类库和UWP UI项目 有一个Bootstrap.cs文件,具有典型的公共类TTSPluginBootstrap:mvxpluginbootstrap 有一个Setup.cs文件,带有

Mvvm ViewCell未绑定

在我的xaml页面上有以下带有绑定的listView。我正在从viewModel将数据绑定到它。但是这些值不绑定到单元格 <ListView x:Name="historyList" ItemsSource="{Binding History}" HasUnevenRows="true"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> &

Mvvm 超宽带时间选择器

将时间选择器的时间属性获取到ViewModel时遇到问题。ViewModel上的方法 TimePickerTimeSelected() 在更新时间属性之前调用 private DateTimeOffset _datePickerValue; public DateTimeOffset datePickerValue { get => _datePickerValue; set => SetProperty(ref _datePickerValue, value

MVVM+;数据上下文+;数据模板&x2B;混合=问题

我目前正在一个WPF项目中使用MVVM,一切都很好。 我在MasterViewModel中使用currentView属性管理一个主视图和多个详细视图。通过使用datatemplate,我将视图绑定到viewmodel。 事实上,我的主视图有一个contentcontrol,其内容属性绑定到我的CurrentView属性。当我将此currentview属性设置为viewmodel或其他属性时,它将调用相应的模板 我的问题是,使用这种方法,我的细节视图没有显式的datacontext,因为它是由我的

Mvvm Silverlight DataGrid.BeginEdit()不';t将单元格置于编辑模式

我有一个要求,我想添加一个新的空白行,我已经在网格中填写了一行,它还需要在编辑模式下,我可以开始键入后,立即达到单元格的标签 为此,我尝试使用datagrid的BeginEdit函数,但它似乎根本不起作用 这是我的代码:MainPage.xaml <UserControl x:Class="DataGridTest.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

Mvvm 为什么模型中的ObservableCollection和InotifyProperty发生了更改?

我已经读到,MVVM中的模型实现诸如ObservableCollection、INotifyPropertyChanged和IDataError等接口是很常见的 我的问题是为什么在模型级别而不是ViewModel级别执行此操作。我希望“纯”模型没有任何通知逻辑,只有数据和业务逻辑。我的第一印象是VM将包装模型的属性并处理通知 我承认在模型中实现这些接口在很多情况下可能会使实现更容易,但我想解释一下为什么模型应该负责通知 INPC是核心框架的一部分,不同于专门属于WPF的ICommand和Depe

Mvvm 通用表单字段的咨询/编辑模板

在我的淘汰表中,我有很多代码重复,如下所示: <div data-bind="if:Id == 0"> My form field : <input type="text" name="MyFormField" data-bind="value:MyFormField /> </div> <div data-bind="if:Id != 0"> My form field consultable : <span data-bind="text

Mvvm 剑道UI:在更改另一列的值时更新其中一列的数据

情景 我有一个产品详细信息的网格,在编辑时会打开一个包含该记录详细信息的弹出窗口。除数量字段外,所有字段均为只读。因此,当我增加或减少数量时,价格栏应根据价值反映出来。 如果1的数量是10,那么当我把数量增加到2时,它应该反映到20 问题 1我已经研究了一点编辑器方法,我必须在数量列上使用相同的方法,对吗 2如何获取价格列的值并更新其值?有没有像编辑器这样的内置方法??我该怎么办 下面是我准备的JS小提琴 谢谢 - Hardik将您的数据源定义为: 您应该在其中添加数量乘以价格的合计字段。 注意

Mvvm RaisePropertyChanged不';I don’我不工作

我在使用MVVM Light Toolkit更新UI时遇到了一个非常奇怪的问题。RaisePropertyChanged对于我的ObservableCollection根本不起作用 以下是XAML代码: <ListBox x:Name="list" ItemsSource="{Binding ModelList}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}"> <ListBox.ItemTemplate&

Mvvm zk网格:同一行中的多个列

我正在用zk网格解决一个我不知道如何解决的问题 我解释我的问题: 我需要创建一个显示问题/答案列表的网格,该网格的不同方法是,我需要在同一行中显示两对问题/答案 下一个屏幕截图显示了网格是如何工作的;i、 e.所需方面: 我尝试使用模板行执行此操作: <template name="model" var="modeloIzquierda">

Mvvm Forms:是否可以在不调用视图模型的情况下,将行动态添加到网格中?

在向用户显示收据的页面上,我有一个部分列出了小计、所有税费和总额。由于适用的税收因地区和销售的产品而异,因此本节中的行数将有所不同。例如,这里有3个单独的订单,一个包含GST和PST,一个仅包含GST,另一个不包含GST: 我通过将小计放在XAML中的网格中,并将其余的代码添加到从ViewModel调用的方法中来实现这一点。但是,我确实希望避免这样做,因此我想知道是否有一种方法可以实现这一点,而不需要让ViewModel了解视图 列表视图不适用于此,原因如下: 这些控件位于滚动视图中,在

MvvmCross:将MvvmCross与普通技术混合的技巧

我正在尝试将一个中型应用程序转换为使用MvvmCross,该应用程序已经使用Xamarin为iOS和Android开发,但使用的是普通技术。是否可以将MvvmCross技术与常规样式的ViewController和活动相结合,这样我就可以慢慢地逐屏迁移到MvvmCross?以我目前的速度,可能需要几周的时间才能将整个应用程序转换为MvvmCross,我更希望它不是一个全有或全无的过程。我的老板可能不愿意等到我完全完成了,所以在我转换到改进工作之前先完成一部分工作,这样以后我有更多的时间完成转换时

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 32 页