小编See*_*ain的帖子

mvvm light - 找不到NavigationService/DialogService类

应该是一个简单的答案,但我没有看到它.

MVVM Light v5引入了NavigationService和DialogService.我想制作一个示例应用程序来玩它们.建议似乎是我需要做的就是注册它们ViewModelLocator:

SimpleIoc.Default.Register<IDialogService, DialogService>();

IDialogService需要Galasoft.MvvmLight.Views空间,它就会自动解决,但DialogService类不能被发现,并且VS不能推荐一个命名空间导入.

类似的 NavigationService

c# wpf mvvm-light

9
推荐指数
2
解决办法
5066
查看次数

WPF功能区-隐藏选项卡标题(单个选项卡应用程序)

我是WPF的新手,正在尝试使用功能区控件。

我在应用程序中只有一个选项卡,希望隐藏标题但仍显示选项卡本身。

我一直在尝试各种属性和样式,但是我只能隐藏整个选项卡。

我尝试过:ribbontab可见性,ribbontab.header可见性,隐藏在TabHeaderItemCollection中的设置,将样式xaml应用于ribbontab中的ribbontabheader元素,尝试使用tabheadertemplate属性,并且通常在api中进行筛选以寻找可能相关的任何内容。

Google只显示了如何隐藏整个标签。

还有其他想法吗?

wpf ribbon

7
推荐指数
2
解决办法
3119
查看次数

Spinner <Integer>绑定到IntegerProperty

我想使用FX8 Spinner控件,但我想将源绑定到IntegerProperty

int MIN = 0;
int MAX = 5000;
int STEP = 500;
IntegerProperty integerProperty = new SimpleIntegerProperty();

Spinner<Integer> spinner = new Spinner<>(MIN, MAX, STEP);
Run Code Online (Sandbox Code Playgroud)

我知道绑定是通过绑定到valuePropertyValue Factory中设置的.然而,这种希望Property<Integer>,我无法找到一个方法来之间进行转换IntegerPropertyProperty<Integer>.

显然下面会生成一个编译器错误:

spinner.getValueFactory().valueProperty().bindBidirectional(integerProperty);
Run Code Online (Sandbox Code Playgroud)

我是否需要为两个方向手动分配更改侦听器?当然有一个更简洁的解决方案使用valueProperty,这不可能是一个无法预料的情况.

java javafx-8

6
推荐指数
1
解决办法
2065
查看次数

无论订单如何,如何识别两个List <string>是否相等?

我有以下2个对象

List<string> list1
List<string> list2
Run Code Online (Sandbox Code Playgroud)

在列表1上我有3个项目在列表2上我有不同顺序的相同3个项目.

我需要一个简单的方法来返回两个列表相等,当它们包含相同的元素而不管顺序

c# linq

2
推荐指数
2
解决办法
5977
查看次数

MVVMCross-在另一个程序集中自动注册单例

我有一个与核心项目位于不同项目的服务(因此程序集也不同)。

我可以手动注册单身人士 RegisterSingleton<>()

但是我希望标准的linq查询能够为我解决这个问题: CreatableTypes().EndingWith("Service").AsInterfaces().RegisterAsLazySingleton();

问题是可创建的类型仅在当前程序集中显示。使用反射过载的最佳方法是什么?

我研究了从此问题获取组装件的解决方案,但它们在PCL内不起作用。

mvvmcross

2
推荐指数
1
解决办法
657
查看次数

标签 统计

c# ×2

wpf ×2

java ×1

javafx-8 ×1

linq ×1

mvvm-light ×1

mvvmcross ×1

ribbon ×1