English 中文(简体)
WPF 清单
原标题:WPF ListView with "readonly" SelectedItems

我的情况: 我将许多对人的关系一带,试图以世界森林论坛的表象,同时编辑关系的一个方面。 情况是,我发现一组使用者属于许多群体的零。 在编辑用户时,我使用的是<代码>ListView,SelectionMode。 用户所属的群体在清单中被列为选定的项目。

我的问题是: 并非所有用户都有权更改用户组成员。 但是,他们应当能够看到这些观点。 迄今为止,实际上不是一个问题,因为当然还有权利检查,当这些变化得到挽救时,就开始检查。 然而,我想做的是,清单意见(至少是它能够修改选定的系统)在保持其他基本功能(特别是,我还进行了标题被点击时的分类)的同时,实际上无法理解。 这样一来,用户就能够无意中作出他们不允许的改动,然后在后来出现错误,以挽救变化。

目前,如果用户不享有充分的权利,我只是完全放弃名单。 但是,正如我提到的那样,它实际上使所有其他功能(发展等)脱节,因此从用户经验的角度来看是次理想的。 清单中的项目数(目前为几百个)需要滚动才能看到所有项目。

我试图拦截各种用途活动(暂时取消备用投入),并在用户点击清单电文并标明所处理事件时对所处理事件进行标识,但清单意见仍然修改了选择。

尽管我只是处理<条码>选修<<>条码>的活动,而只是恢复先前的国家,但这似乎只是略微高技能(但可能是最简单易读的解决办法)。

没有人想如何完成这种行为?

最佳回答

您可以解脱名单上的字眼,但离开了名单本身。 这样,滚轴会发挥作用,但使用者显然不能与清单中的项目互动。 您可以使用这样的项目来拆解这些物品:

<ListView.ItemContainerStyle>
    <Style TargetType="ListViewItem">
        <Setter Property="IsEnabled" Value="False"/>
    </Style>
</ListView.ItemContainerStyle>
问题回答

暂无回答




相关问题
WPF convert 2d mouse click into 3d space

I have several geometry meshes in my Viewport3D, these have bounds of (w:1800, h:500, d:25). When a user clicks in the middle of the mesh, I want the Point3D of (900, 500, 25)... How can I achieve ...

Editing a xaml icons or images

Is it possible to edit a xaml icons or images in the expression design or using other tools? Is it possible to import a xaml images (that e.g you have exported) in the expression designer for editing?...

WPF: writing smoke tests using ViewModels

I am considering to write smoke tests for our WPF application. The question that I am faced is: should we use UI automation( or some other technology that creates a UI script), or is it good enough to ...

WPF - MVVM - NHibernate Validation

Im facing a bit of an issue when trying to validate a decimal property on domain object which is bound to a textbox on the view through the viewmodel. I am using NHibernate to decorate my property on ...

How do WPF Markup Extensions raise compile errors?

Certain markup extensions raise compile errors. For example StaticExtension (x:Static) raises a compile error if the referenced class cannot be found. Anyone know the mechanism for this? Is it baked ...

WPF design-time context menu

I am trying to create a custom wpf control, I m wondering how I can add some design-time features. I ve googled and can t seem to get to my goal. So here s my simple question, how can I add an entry ...

How to combine DataTrigger and EventTrigger?

NOTE I have asked the related question (with an accepted answer): How to combine DataTrigger and Trigger? I think I need to combine an EventTrigger and a DataTrigger to achieve what I m after: when ...

热门标签