binding相关内容
是否可以显示此TextBlock,仅当Address.Length >0 ?我想直接在 xaml 中执行此操作,我知道我可以以编程方式放置所有控件 解决方案 基本上,您将需要编写一个 IValueConverter 以便您可以绑定 TextBoxVisibility 属性/code> 到 Address 字段或您创建的新字段. 如果您绑定到 Address 字段,则绑定可能如下所示
..
我创建了一个带有一些 DependencyProperties 的 UserControl(在此示例中只有一个字符串属性).当我实例化 UserControl 时,我可以设置 UserControl 的属性并按预期显示.当我尝试通过绑定替换静态文本时,没有显示任何内容. 我的用户控件如下所示:
..
我很难理解这一点.用do表示法书写时,下面两行有什么不同? 1.让 x = 表达式2. x 我看不到.有时一个有效,有时另一个.但很少两者兼而有之.“Learn you a haskell"表示
..
如何将当前所在的窗口作为参数传递给命令? 我喜欢在 XAML 标记中这样做: 解决方案 我可以想到两种方法来做到这一点: 为窗口命名(通过窗口上的 x:Name 属性Window 标签,然后构造一个这样的绑定(假设窗口的名字是'ThisWindow'): 对于更一般的东西(不依赖于为当前窗口命名),可以像这样构造绑定:
..
只是想知道人们对如何最好地从 View 上的控件处理 ViewModel 中的事件有什么想法......以尽可能最轻量的方式. 示例: 在这种情况下,我们希望在 ViewModel 中处理 MediaOpened 事件.如果没有像 Prism 这样的框架,如何将它绑定到 ViewModel? 解决方案 Commanding - 你的“SomeEventHandler"需要是一个
..
我正在尝试确定是否有将复杂类型绑定到表单元素的内置支持. 使用一个常见的假设情况:我有一个属于类别的产品实体 - 模型看起来像这样: 公共类产品{公共 int ID { 获取;放;}公共字符串 描述 { 获取;放;}公共类别类别{获取;放;}}公开课类别{公共 int ID { 获取;放;}公共字符串标题{获取;放;}} 使用 ASP.Net MVC 框架创建一个表单来合并一个只包含简单
..
我在 SpringMvc 应用程序上使用以下操作: @RequestMapping(value = "/test", method = RequestMethod.GET)公共 ModelAndView 测试(@ModelAttribute 列表团体){//返回任何东西} 我的 Group 类有一个 'id' 和一个 'name' 属性.默认的 getter/setter.我应该如何调用此操作
..
请看下一篇文章.原来的一题内容已被删除,因为没有任何意义.简而言之,我询问了如何使用 XmlDataProvider 以 MVVM 方式将 XML(我在解析 DLL 程序集时错误地生成)绑定到 TreeView.但后来我明白这种方法是错误的,我转而使用数据实体模型的生成(只编写代表我想在树中公开的所有实体的类)而不是 XML. 结果在下一篇文章中.目前我不时更新这篇“文章",所以 F5 和
..
我本质上有一个对象: var foo = function() {this.setting = false;this.refresh = function() { ... };}让 a = new foo();a.设置=真;//a.refresh() 被触发 我需要在写入 .setting 时触发刷新.我觉得它与bind有关,但我无法完全理解. 解决方案 您需要为对象使用 getter
..
我的应用程序包括许多后端程序集(包括实体框架数据存储库层),这些程序集由许多前端程序集(包括 Windows 服务和 MVC3 Web 应用程序)共享. 我对 Ninject 绑定过程的理解是,每个包含可注入类型的程序集还应该包含一个 Ninject 模块,该模块定义这些类型的默认绑定.然后将定义的模块集加载到消费程序集的 Ninject 内核中. 但是,我遇到了问题,因为所需的绑定范
..
可能的重复: 为 DataTemplate 中的 MenuItem 指定命令 我有一组代表菜单项的对象(视图模型).他们每个人都有一个我想在单击 MenuItem 时执行的命令. 如果我想静态地做菜单,我这样做:
..
在我的 WPF 应用程序中,我有 2 个 Windows(两个 Windows 都有自己的 ViewModel): 应用程序的主窗口,显示带有一堆单词的列表(绑定到 MainViewModel) 允许用户向列表中添加新项目的对话框窗口(绑定到 AddWordViewModel) MainViewModel 具有绑定到主窗口的 ListBox 的 List 的 Articles 属
..
我有一个 Datagrid 并且不喜欢我的解决方法在我的视图模型上为单击的(也称为选定的)行触发双击命令. 查看: 解决方案 为什么不简单地使用 CommandParameter?
..
假设代码如下, public class SomeViewModel{ICommand ReloadCommand{get...}ICommand SaveCommand{get..}}//SomeView.xaml//不确定如何??//SomeCustomContro.x
..
我想在其他用户控件(如页面或窗口)中重用我的用户控件作为数据模板,在此示例中是在列表框内.一切都是 MVVM. 我有一个名为“CardControl"的 UserControl 来显示一个简单的对象“Card".Card 有两个属性,“ID"和“CardImage".控件 DataContext 是通过 XAML 设置的.如果我在 VS 或 Blend 中打开这个 UserControl,它
..
我有一个带有复选框的布尔类型的属性. 我想将其更改为绑定在同一属性上的两个单选按钮,呈现值 true/false. 这怎么办? 解决方案 公共类 BoolInv
..
我最近开始为即将到来的项目研究带有 WPF 的 MVVM 模式.我从 Josh Smith 的 MSDN 文章开始.我有一个问题(很多,但让我们从一个开始): 我有一个 IndividualViewModel,它公开模型的属性.我需要两个视图“添加个人"和“编辑个人",它们与您想象的非常相似.我目前所做的是有 2 个子类 AddIndividualViewModel 和 EditIndivi
..
所需的行为是将参数(文本)传递给 onClick 处理程序以 console.log 它,但似乎我在语法上做错了. 如果我不考虑下面的论点,它就可以正常工作: export default class Nav extends Component {componentDidMount() {this.props.pickNumber(3);}onPress() {console.log('F
..
我想通过右键单击列标题,通过用户可用的 ContextMenu 来控制 DataGrid 列的可见性.ContextMenu 显示所有可用列的名称.我正在使用 MVVM 设计模式. 我的问题是:如何将 DataGridColumn 的 Visibility 属性绑定到 MenuItem 的 IsChecked 属性code> 位于 ContextMenu 中. 一些模型代码:
..
虽然以这种方式添加单个类效果很好 - [class.loading-state]="loading" 但是我如何添加多个类例如如果 loading 是 true 添加类 - "loading-state" &“我的班级" 我如何通过[class] binding 来完成它 解决方案 您只需使用 ngClass 即可: 这里的第一个、第二个和第三个是类的名称. 而
..