标签: selection

WPF - 如何组合DataTrigger和Trigger?

注意我已经问过相关问题:如何组合DataTrigger和EventTrigger?

我有一个包含几个项目的列表框.该项的类实现INotifyPropertyChanged并具有属性IsAvailable.我使用该属性来指示列表中使用不同颜色的不可用选项.

但是,如果所选项目不可用,则前景色应为红色.

<ListBox>
  <ListBox.Resources>
    <DataTemplate DataType="{x:Type local:InstitutionViewModel}">
      <TextBlock Name="Name" Text="{Binding Name}"/>
      <DataTemplate.Triggers>
        <DataTrigger Binding="{Binding IsAvailable}" Value="False">
          <Setter TargetName="Name" Property="Foreground" Value="#888"/>
        </DataTrigger>
      </DataTemplate.Triggers>
    </DataTemplate>
  </ListBox.Resources>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

我使用上面的数据触发器来灰显不可用的项目.

我面临的问题是,选择项目的事实与模板绑定的基础数据无关.我真正想要的是某种多触发器,它支持Trigger依赖属性(ListBoxItem.IsSelected)上的常规以及DataTrigger绑定数据项.

可以在不将选择概念引入我的视图模型的情况下完成吗?

对于任何想知道我为什么不禁用不可用项目的人,请理解应用程序的要求是可以选择不可用的选项.实际上有几个列表框,其中一个选项会影响其他列表框中的可用内容.我无法禁用这些项目,因为如果根据之前的选择禁用了项目,用户将无法改变主意或探索不同的组合.

.net wpf triggers selection listboxitem

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

禁用在WPF DataGrid中的选择

如何在WPFTooklit中禁用选择DataGrid?我尝试修改适用的解决方案ListView(从WPF ListView关闭选择),但这不起作用:

<tk:DataGrid>
    <tk:DataGrid.ItemContainerStyle>
        <Style TargetType="{x:Type tk:DataGridRow}">
            <Setter Property="Focusable" Value="false"/>
        </Style>
    </tk:DataGrid.ItemContainerStyle>
    <tk:DataGrid.CellStyle>
        <Style TargetType="{x:Type tk:DataGridCell}">
            <Setter Property="Focusable" Value="false"/>
        </Style>
    </tk:DataGrid.CellStyle>
</tk:DataGrid>
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid focus selection

49
推荐指数
7
解决办法
8万
查看次数

UITableViewCell多选的选定背景颜色

// Doesn't work
cell.selectionStyle = .Blue
//Works when the selection is not multiple, if it's multiple with each selection the previous one disappear...
let cellBGView = UIView()
cellBGView.backgroundColor = UIColor(red: 0, green: 0, blue: 200, alpha: 0.4)
cell.selectedBackgroundView = cellBGView
Run Code Online (Sandbox Code Playgroud)

任何答案如何设置所选单元格的背景颜色?

selection selected uitableview ios swift

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

如何用元素包装/环绕突出显示的文本

我想在带有span的div容器中包装选定的文本,是否可能?

用户将选择文本并单击按钮,在按钮单击事件上我想用span元素包装所选文本.我可以使用所选文本,window.getSelection()但如何知道它在DOM结构中的确切位置?

javascript dom selection

40
推荐指数
3
解决办法
3万
查看次数

使用JavaScript突出显示文本范围

我想强调(应用css)某个文本范围,由其开始和结束位置表示.这比看起来更难以实现,因为文本中可能还有其他标记需要忽略.

例:

<div>abcd<em>efg</em>hij</div>
Run Code Online (Sandbox Code Playgroud)

highlight(2, 6)需要突出显示"cdef"不删除标签.

我已经尝试过使用TextRange对象,但没有成功.

提前致谢!

javascript selection textrange

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

在python中使用.loc进行选择

我在某人的iPython笔记本中看到了这段代码,我对此代码的工作原理感到非常困惑.据我所知,pd.loc []用作基于位置的索引器,其格式为:

df.loc[index,column_name]
Run Code Online (Sandbox Code Playgroud)

但是,在这种情况下,第一个索引似乎是一系列布尔值.有人可以向我解释这个选择是如何运作的.我试着阅读文档,但我无法找出解释.谢谢!

iris_data.loc[iris_data['class'] == 'versicolor', 'class'] = 'Iris-versicolor'
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python selection ipython dataframe pandas

38
推荐指数
2
解决办法
11万
查看次数

获取所选文本位置

目前我在浏览器中获取所选文本:

window.getSelection();
Run Code Online (Sandbox Code Playgroud)

现在我需要在按下自定义键时显示该文本上方的工具提示(注意鼠标不能再在文本上方),所以为了做到这一点,我需要所选文本的绝对位置.

有没有办法做到这一点,可能将文本包装在标签内,然后获得偏移量?它只需要在Chrome中运行,而不是所有浏览器.

html javascript text position selection

36
推荐指数
2
解决办法
3万
查看次数

如何在emacs中复制/选择整个文件或缓冲区?

有没有命令在emacs中选择整个文件内容?

例如,Control+ a在记事本,Notepad ++等中选择文件的全部内容.

我可以使用鼠标选择全部内容,但是对于大文件来说不方便.我在这里这里找到了基本的Emacs命令,但找不到我要找的东西.

emacs keyboard-shortcuts selection

36
推荐指数
1
解决办法
3万
查看次数

如何将多个listview选项绑定到viewmodel?

我正在实现listview,旁边有一个按钮.我必须能够在列表视图中选择多个项目,然后单击按钮,然后将所选项目放入列表中.但我的问题是,如何将所选项目绑定到视图模型?我将selectionmode改为多个.但是,我必须这样做:

SelectedItem={Binding path= selectedItems}
Run Code Online (Sandbox Code Playgroud)

然后在我的viewmodel中创建一个selectedItems属性,它将设置我选择的这些项目?或者这样做的正确解决方案是什么?

wpf mvvm selection

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

在Eclipse/Android Studio中选择多行中的字符子集(列选择)

如何在Eclipse/Android Studio中的多行(列选择)中选择字符子集?理想情况下没有插件.Shift + Alt + A似乎也不适合我.

在Notepad ++中,您可以使用Shift + Alt +(箭头)或Alt + Left_Mouse(并拖动以选择)来完成

请参阅下面的示例(我选择的列选择):

示例http://softwareninjaneer.com/images/StreamAndColumnSelectionModes.png

Visual Studio和许多其他工具都支持它.

谢谢

eclipse android selection

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