首页 文章
  • 0 votes
     answers
     views

    如何将CustomControl DataTrigger绑定到viewmodel DataContext

    使用MVVM灯,我有一个自定义控件的控件模板 . 此控件有多个实例 . 样式在Generic.xaml中设置 . <Style TargetType="{x:Type tgvw:TimeSlotRect}"> <Setter Property="DataContext" Value="{Binding TimeSlotR...
  • 0 votes
     answers
     views

    MVVM灯命令没有触发

    我有一个简单的登录表单,我正在努力工作,但由于某种原因,登录按钮不会调用LoginCommand,我无法弄清楚为什么,有人可以帮我... 以下是表单的代码: <Window x:Class="App.Views.Login" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation&...
  • 0 votes
     answers
     views

    动态堆栈的ComboBoxes试图添加新项目

    我有一个Items控件绑定到一个可观察的TaskActivity对象集合 . <ItemsControl ItemsSource="{Binding TasksActivities, UpdateSourceTrigger=PropertyChanged}" Margin="20, 0, 20, 20"> <ItemsControl...
  • 1 votes
     answers
     views

    导航到其他页面IocContainers和MVVM指示灯

    我正在使用MVVM灯制作一个Windows通用10应用程序 . 但是现在我会,如果我点击 ShowWeatherPage 上的某个项目,请导航到 ShowWeatherDetailPage 以获取有关所点击项目的更多详细信息 . 但我不知道我怎么做到这一点 . 你能帮帮我吗? 您可以在下面找到我的代码 . 我使用IocContainers,每个页面都有一个viewmodel,只有命令绑定 . Io...
  • 5 votes
     answers
     views

    使用MVVM Light ViewModelLocator在视图模型中重置和加载数据

    UPDATE Below WPF派对的新手,如果之前有人问过,请道歉 . 我想做一个弹出窗口来创建一个实体和另一个(或者如果推荐的话)进行编辑/更新,但是不能轻易获得一个空的ViewModel或加载数据进行编辑 . ViewModelLocator public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => ...
  • 4 votes
     answers
     views

    标签栏控制器导航Xamarin与MVVM光

    iOS标准的MVVM Light故事板模式是 导航 - >查看控制器 - >其他视图 但是我想使用标签栏控制器作为根视图,这里没有任何问题,但是当我想从该选项卡视图导航时,在新的viewcontroller中我丢失了标签栏,并且视图像标准视图一样加载而不是像“标签”视图 . 我尝试创建以下架构 TabBarController - >导航 - >视图 - >第二个视...
  • 1 votes
     answers
     views

    StaticResource在设计中工作,在运行时抛出XamlParseException

    这看起来很傻,但我一直在寻找几个小时,没有找到解决这个问题的东西 . 我正在使用MvvmLight . 我有一个简单的MainWindow,除了Grid之外什么都没有 . 我有另一个类,它是一个包含一个按钮的WPF UserControl . 这两个都有 DataContext="{Binding Main, Source={StaticResource Locator}}" ...
  • 126 votes
     answers
     views

    使用WPF / MVVM Light Toolkit处理窗口关闭事件

    我想处理窗口中的“Closing”事件(当用户点击右上角的“X”按钮时),以便最终显示确认消息或/并取消关闭 . 我知道如何在代码隐藏中执行此操作:订阅窗口的“Closing”事件,然后使用“CancelEventArgs.Cancel”属性 . 但我正在使用MVVM,所以我不确定这是一个好方法 . 我认为好的方法是将Closing事件绑定到ViewModel中的Command . 我试过了: &...
  • 0 votes
     answers
     views

    View和ViewModel之间的消息交换是否会破坏MVVM模式

    我有一个复杂的View with UserControls需要更新 . 到目前为止,最简单的方法是使用消息中介服务作为MVVM Light Messenger . 但是在这种情况下,我需要在我的View中有一些处理代码,这在MVVM中并不理想 . View和ViewModel之间的消息交换是否会破坏MVVM模式? 编辑:清除一些东西,例如,如果我需要以编程方式将新的UserControl添加到由V...
  • 3 votes
     answers
     views

    通过重新查询或添加到集合来更新可观察的集合?

    我有一个可观察的集合作为视图模型中的属性公开 . 可观察集合加载了来自数据访问层(linq2sql)的对象 . 通过另一个视图模型将新项添加到数据库时,更新可观察集合的最佳方法是什么?我应该使用对数据库的查询重新填充可观察集合,还是直接将新对象插入集合中? 此外,我仍然试图找出如何让一个视图模型与另一个视图模型进行通信,但我只使用mvvm 3天 .
  • 4 votes
     answers
     views

    MVVM Light中有两种ViewModel吗?

    许多人建议WPF MVVM开发人员不要将Model实例从ViewModel暴露给View . 要显示模型实例集合中的信息,请将所有单个项目包装到ViewModel实例中,并将ViewModel集合公开给View . 但是,使用MVVM Light在我看来有两种ViewModel: 与视图具有一对一关系的ViewModel(例如 MainWindowViewModel 或 CustomerEdi...
  • 0 votes
     answers
     views

    Xamarin使用RecycleElement表单Listview CachingStrategy没有正确更新绑定上下文

    我目前正在努力解决工作中的问题,我们有一个带有RecycleElement策略的ListView,但这会导致ViewCells出现意外行为 . 当我点击ViewCell时,发生的第一件事是调用OnBindingContextChanged事件,这发生在OnTapped事件被调用之前 . 按下ViewCell后,应用程序会导航到另一个视图,用户可以在其中更改相应的数据 . 当用户导航回上一页时,应该...
  • 5 votes
     answers
     views

    WPF中ViewModel的异步UI更新

    我遇到从db获取数据并在UI中异步显示的问题 . 我正在使用MVVM灯,当我单击按钮时,在ViewModel中触发操作: private void SearchQuery(string query) { _redisModel.GetFriendsListAsync(query); } 在某些时候,GetFriendsListCompleted由后台线程调用,通知...
  • 1 votes
     answers
     views

    ListView SelectedItem不使用MVVM Light从View Model更新

    我使用MVVM光将ListView绑定到ViewModel上的ItemSource . 当对ViewModel上的属性进行更改时,SelectedItem不会在View中更新 . XAML: <ListView Grid.Row="1" SelectionMode="Single" ItemsSource="{Binding filtered...
  • 1 votes
     answers
     views

    在Listpicker的多选模式下无法更新selectedItems

    我试图在multiSelection模式下从lispicker检索selectedItems . 数据显示在FullModelItemTemplate中,但是当我选择项目时,我无法获取值 . 这是我的ListPicker XAML <toolkit:ListPicker x:Name="location" ItemsSource="{Binding Items,...
  • 2 votes
     answers
     views

    WPF mvvm light 4.5 ListBox SelectedItem双向绑定坏了

    我每隔几秒钟就会得到一个新的ObservableCollection参与者 - 查看获取更新的一切都很好,问题是SelectedItem,当你从列表框中选择一个项目时,SelectedParticipant会更新,但不是其他方式,我想通过逻辑(ObservableCollection每隔几个更新一次)秒)选择我想要的项目(突出显示),但它不起作用,它清楚选择/在我设置SelectedPartici...
  • 0 votes
     answers
     views

    在TextBox中,“格式预期为DD / MM / YYYY”在WPF MVVM绑定UserInput中

    我试图在文本框中以指定的格式输入有效日期 . 任何人都可以帮我验证在文本框中输入的日期是一个有效的日期,它是DD / MM / YYYY格式吗? 如果它不是用户输入的有效日期,则在按Tab键(从文本框中单击外部)后,应该说:错误输入日期 . 查看型号: 私人DateTime? _txtDateDeRec; public DateTime? TxtDateDeRec { ge...
  • 59 votes
     answers
     views

    MVVM Light Toolkit样本[关闭]

    有谁知道使用MVVM Light Toolkit创建的opensource WPF应用程序?或者任何样品?
  • 8 votes
     answers
     views

    MVVM Light“在缓存中找不到类型”

    我正在尝试将我的Windows Phone 8 Silverlight应用程序转换为8.1手机应用程序,作为通用应用程序的一部分 . 我不知道那是否相关,因为这是我第一次尝试正确实现视图模型 . 我想在Windows和Windows Phone中的视图之间共享数据 . 无论如何,这是我得到的错误 . Error 3 Type not found in cache: ScoreAlerts....
  • 0 votes
     answers
     views

    MVVM光页面导航在ViewModel之外

    我正在尝试在wiew模型之外的Windows 8.1 Universal应用程序中调用 NavigateTo . 我已经尝试过: var dispatcher = Window.Current.Dispatcher; await dispatcher.RunAsync( CoreDispatcherPriority.Normal, async () => await N...
  • 3 votes
     answers
     views

    如何在try catch语句中包装MVVM Light ViewModel?

    我目前有一个 AppDomain.CurrentDomain.UnhandledException 处理程序,当应用程序崩溃时,它会通过电子邮件向我发送堆栈跟踪 . 这在大多数情况下工作正常,但是当我在MVVM光视图模型中得到异常时,堆栈跟踪可能相当神秘,并没有真正告诉我它们在哪里发生 . 有没有一种简单的方法将我的viewmodels包装在try catch语句中,然后我可以将一些更有用的信息注...

热门问题