标签: binding

790
推荐指数
9
解决办法
42万
查看次数

如何在自定义指令中获取评估属性

我试图从我的自定义指令获取一个评估属性,但我找不到正确的方法.

我已经创建了这个jsFiddle来详细说明.

<div ng-controller="MyCtrl">
    <input my-directive value="123">
    <input my-directive value="{{1+1}}">
</div>

myApp.directive('myDirective', function () {
    return function (scope, element, attr) {
        element.val("value = "+attr.value);
    }
});
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

javascript binding directive angularjs

362
推荐指数
2
解决办法
30万
查看次数

如何将多个值绑定到单个WPF TextBlock?

我目前正在使用TextBlock以下命令绑定名为的属性的值Name:

<TextBlock Text="{Binding Name}" />
Run Code Online (Sandbox Code Playgroud)

现在,我想绑定另一个名为ID相同的属性TextBlock.

是否可以将两个或多个值绑定到同一个值TextBlock?是否可以通过简单的连接来完成Name + ID,如果没有,可以如何处理它?

data-binding wpf binding textblock multibinding

191
推荐指数
4
解决办法
16万
查看次数

Angularjs模板默认值,如果绑定Null/Undefined(带过滤器)

我有一个模板绑定,使用Angular的日期过滤器显示一个名为'date'的模型属性,它是一个日期.

<span class="gallery-date">{{gallery.date | date:'mediumDate'}}</span>
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是,目前,如果日期字段中没有值,则绑定不显示任何内容.但是,如果没有日期,我希望它显示字符串'Various'.

我可以使用二元运算符获得基本逻辑:

<span class="gallery-date">{{gallery.date || 'Various'}}</span>
Run Code Online (Sandbox Code Playgroud)

但是我无法使用日期过滤器:

<span class="gallery-date">{{gallery.date | date:'mediumDate' || "Various"}}</span>
Run Code Online (Sandbox Code Playgroud)

如何在日期过滤器旁边使用二元运算符?

javascript binding templates default angularjs

171
推荐指数
4
解决办法
15万
查看次数

"在使用ItemsSource之前,项目集合必须为空."

我正在尝试将图像显示在WPF ListView中,其风格类似于WrapPanel,如旧的ATC Avalon团队文章中所述:如何创建自定义视图.

WPF ListView WrapPanel图像

当我尝试使用LINQ-to-Entities查询的ADO.NET Entity Framework对象集合填充ListView时,我得到以下异常:

例外

在使用ItemsSource之前,项集合必须为空.

我的代码......

Visual Basic

Private Sub Window1_Loaded(...) Handles MyBase.Loaded
    ListViewImages.ItemsSource = From g In db.Graphic _
                                 Order By g.DateAdded Ascending _
                                 Select g
End Sub
Run Code Online (Sandbox Code Playgroud)

XAML

<ListView Name="ListViewImages"
          SelectionMode="Single"
          ItemsSource="{Binding}">
    <local:ImageView />
</ListView>
Run Code Online (Sandbox Code Playgroud)

我在那条线上放了一个断点. ListViewImages.ItemsSourceNothing刚刚LINQ分配之前.

.net vb.net wpf binding entity-framework

162
推荐指数
9
解决办法
14万
查看次数

DataTrigger的值是否为null?

我知道我可以创建一个setter来检查一个值是否为NULL并执行某些操作.例:

<TextBlock>
  <TextBlock.Style>
    <Style>
      <Style.Triggers>
        <DataTrigger Binding="{Binding SomeField}" Value="{x:Null}">
          <Setter Property="TextBlock.Text" Value="It's NULL Baby!" />
        </DataTrigger>
      </Style.Triggers>
    </Style>
  </TextBlock.Style>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

但是如何检查"非"值...如"NOT NULL"或"NOT = 3"?这可能在XAML中吗?

结果:感谢您的回答......我知道我可以做一个值转换器(这意味着我必须使用代码,这不是我希望的纯XAML).但是,这确实回答了在纯XAML中有效"不"你无法做到的问题.但是,选择的答案可能是创建这种功能的最佳方式.很好找.

wpf xaml binding visibility datatrigger

150
推荐指数
9
解决办法
15万
查看次数

使用WPF绑定传递两个命令参数

我有一个命令,我使用以下标准语法从我的XAML文件执行:

<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Run Code Online (Sandbox Code Playgroud)

这很好用,直到我意识到我需要从视图中获取两条信息,以便按照用户期望的方式完成此操作(画布的宽度和高度).

似乎可以将数组作为参数传递给我的命令,但是我没有看到在CommandParameter中指定绑定到我的两个canvas属性的方法:

<Button Content="Zoom" 
        Command="{Binding MyViewModel.ZoomCommand" 
        CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Run Code Online (Sandbox Code Playgroud)

如何将宽度和高度传递给我的命令?使用XAML中的命令似乎不太可能,我需要在代码隐藏中连接一个单击处理程序,以便将此信息传递给我的缩放方法.

wpf binding command path

144
推荐指数
5
解决办法
16万
查看次数

具有多个"数据切换"的Bootstrap控件

有没有办法通过"data-toggle"为引导控件分配多个事件.例如,假设我想要一个分配了"工具提示"和"按钮"切换按钮的按钮.
尝试data-toggle ="工具提示按钮",但只有工具提示有效.

编辑:

这很容易"可以解决"

$("#newbtn").toggleClass("active").toggleClass("btn-warning").toggleClass("btn-success");
Run Code Online (Sandbox Code Playgroud)

binding button twitter-bootstrap

143
推荐指数
5
解决办法
10万
查看次数

如何反转BooleanToVisibilityConverter?

BooleanToVisibilityConverter在WPF中使用a 将Visibility控件的属性绑定到a Boolean.这工作正常,但我想要一个控件隐藏如果布尔是true,并显示它是否false.

.net wpf binding visibility

128
推荐指数
8
解决办法
9万
查看次数

124
推荐指数
4
解决办法
10万
查看次数