小编Sci*_*r24的帖子


在C#和WPF中,您可以将数组元素绑定到对象属性吗?

例如,是否可以将Textblock的Text属性绑定到String类型的Name [2]元素?

.net c# data-binding wpf mvvm

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

在C#(WPF)中,当UI线程中的datachanges立即发生数据绑定时会发生吗?

我正在创建一个应用程序,我一直假设当控件绑定到视图模型中的成员(即TextBox到字符串字段)时,只要用户更改文本框中的信息,就会更新字符串没有以后

但我发现,当文本框更改时以及用户单击文本框中的\ tabs时,字符串会更新.

(如果重要的话,我正在使用Caliburn.Micro框架.)

有人可以解释哪些是正确的,如何做到这一点,以便立即反映变化?

.net c# wpf mvvm

5
推荐指数
1
解决办法
335
查看次数

当视图模型在构造函数中有参数时,如何将ViewModel连接到View?

我正在使用Prism和Unity来使用MVVM模式重写WPF应用程序.大多数视图通过DataContext属性连接到VM,如下所示:

<UserControl.DataContext>
    <VM:RibbonViewModel/>
</UserControl.DataContext>
Run Code Online (Sandbox Code Playgroud)

问题是,当ViewModel的构造函数中存在参数时,此方法将不起作用.

public RibbonViewModel(IEventAggregator eventAggregator)
{
    this.eventAggregator = eventAggregator;
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

类型'RibbonViewModel'不能用作对象元素,因为它不是公共的,或者没有定义公共无参数构造函数或类型转换器.

当参数存在时,如何将VM连接到View?

wpf prism unity-container mvvm viewmodel

5
推荐指数
1
解决办法
8999
查看次数

如何使用ASP.NET MVC将某些HTML元素限制为某些角色?

我正在寻找标准做法,指定某个HTML元素,如"创建用户"按钮,只有在用户登录并且属于角色"管理员"时才会显示.

例如,在Java中使用Spring MVC,Spring Security标记库有一个控件可以实现:

<sec:authorize access="hasRole('ROLE_PRESIDENT')">
    <input type="button" value="Launch nuclear weapons"/>
</sec:authorize>
Run Code Online (Sandbox Code Playgroud)

只有当用户属于指定的角色时,才会显示标签之间出现的内容.

ASP.NET MVC有这样的功能吗?

security asp.net-mvc authorization

5
推荐指数
1
解决办法
2192
查看次数

在WPF中,如何设置按钮的单击事件以更改网格的可见性?

我正在尝试设置按钮的事件,仅使用XAML来更改网格的可见性.我很确定我应该使用EventTrigger,但是我无法使用它,所以我最近的尝试是创建一个绑定到视图模型中的字段的DataTrigger:

<Style x:Key="PersonalInfoGridStyle" TargetType="{x:Type Grid}">
    <Style.Triggers>
        <DataTrigger Binding="{Binding Path=PersonalInfoGridVisibility}" Value="Collapsed">
            <Setter Property="Grid.Visibility" Value="Collapsed"/>
        </DataTrigger>
    </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用,但对我来说,仅仅在XAML中实现整个事情(不使用视图模型或代码隐藏)对我来说并不重要.

有人可以解释我应该怎么做或者甚至可能吗?:)谢天谢地

wpf xaml visibility mvvm

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

如何在C#或SQL Server中找到邮政编码之间的距离?

必须有一种标准而有效的方法,因为它显然是许多网站上广泛使用的功能.

.net c# sql wpf zip

4
推荐指数
1
解决办法
4230
查看次数

String类型和字符串类型有什么区别?(大写第一个字母)

可能重复:
在C#中,String和string之间有什么区别

我无法在任何地方找到这些信息,但我确信这只是一个简单的答案.它们可以互换吗?

.net c# clr

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