草庐IT

ItemsControl1

全部标签

c# - 如何停止 WPF 控件(使用扩展器)在 ItemsControl 中扩展到父级的高度

我想在ItemControl中查看UserControlshostest,使用WrapPanel作为ItemsPanelTemplate,例如,我有Notoload1000LoadClear而TestControl2定义如下..Item1Item2Item1Item2Item3Item4这里的问题是,当我扩展其中一个扩展器时......随着控件扩展高度的增加(我想要的),同一行中的所有其他控件的高度也会增加。有没有办法阻止同一行中所有其他控件的高度增长?在此先感谢您的帮助。 最佳答案 这里的问题是FrameworkElement的V

windows - UWP 在 ItemsControl 项目上添加动画

上面是我在UWP静态页面上的模拟动画。这是模拟的XAML代码所以我在我的ItemsControl.ItemTemplate上实现了它。我运行了该应用程序,但是当我将鼠标悬停在一个项目上时,出现了一个错误,它说。System.Runtime.InteropServices.COMException:Noinstalledcomponentsweredetected.CannotresolveTargetNameGridViewButtonBackdrop.atWindows.UI.Xaml.Media.Animation.Storyboard.Begin()atMicrosoft.Xam

c# - 滚动到虚拟化 ItemsControl 的元素

我有一个ItemsControl,它在ScrollViewer中显示其项目,并进行虚拟化。我正在尝试将该ScrollViewer滚动到它包含的(屏幕外,因此虚拟化)项目。但是,由于该项目是虚拟化的,因此它并不真正存在于屏幕上并且没有位置(IIUC)。我已经在子元素上尝试了BringIntoView,但它没有滚动到View中。我也尝试过使用TransformToAncestor、TransformBounds和ScrollToVerticalOffset手动执行此操作,但TransformToAncestor永远不会返回(我猜也是因为虚拟化,因为它没有位置,但我没有证据证明)和它之后的代

c# - ItemsControl 拖放

我有一个ItemsControl,它带有一个绑定(bind)到整数ObservableCollection的DataTemplate。在Windows资源中:我正在尝试实现在ItemsControl中拖放项目的能力(即能够对整数重新排序)。有没有人有一个简单的例子来说明如何做到这一点?我连接了PreviewMouseMove、DragEnter和Drop事件。问题是我无法弄清楚如何确定正在拖动哪个项目以及它被拖到哪里。似乎整个ItemsControl都传递到了事件中。 最佳答案 这是我如何完成的示例。XAML:View模型:clas

c# - WPF 从子 ItemsControl 数据模板内部绑定(bind)到父 ItemsControl

我需要能够从子ItemsControll数据模板内部绑定(bind)到父ItemsControl的属性:假设MyParentCollection(外部集合)属于以下类型:publicclassMyObject{publicStringValue{get;set;}publicListMySubCollection{get;set;}并且假设上述类中的MyChildObject属于以下类型:publicclassMyChildObject{publicStringName{get;set;}}如何从内部数据模板内部绑定(bind)到MyParentCollection.Value?我不能

c# - 如何将 List<string> 绑定(bind)到 ItemsControl?

在我的演示者中我有这个属性:publicListPropertyNames{get;set;}我想用这样的ItemsControl/DataTemplate列出名称:由于通用列表没有命名属性,我如何在我的绑定(bind)语句中引用值? 最佳答案 让我来回答这个问题,它只是{Binding}。 关于c#-如何将List绑定(bind)到ItemsControl?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

浅谈WPF之UniformGrid和ItemsControl

在日常开发中,有些布局非常具有规律性,比如相同的列宽,行高,均匀的排列等,为了简化开发,WPF提供了UniformGrid布局和ItemsControl容器,本文以一个简单的小例子,简述,如何在WPF开发中应用UniformGrid和ItemsControl实现均匀的布局,仅供学习分享使用,如有不足之处,还请指正。 什么是UniformGrid? 在WPF开发中,提供了一种Grid网格布局,此布局应用灵活,形式多样,在使用之前,需要定义行,列,设置高度,宽度等内容,使用相对复杂。为了简化布局,针对具有等宽,等高的布局,提供了一种更加简化的布局容器UniformGrid。UniformGrid【

WPF美化ItemsControl1:不同颜色间隔

首先我们有的是一个绑定好数据的ItemsControl运行后呢是朴素的将数据竖着排列如果想要数据之间有间距,可以使用数据模板,将数据放到TextBlock中显示,这样就可以设置间距了如果还想要让数据隔一行显示不同背景就可以使用触发器来进行设置    ---重点是设置2个就是一个间隔对于这个间隔的触发器是有很多种写法的:WPF触发器的多种写法-CSDN博客

WPF自定义控件之ItemsControl鱼眼效果

原理先获取鼠标在控件中的坐标,在获取其每一项相对于ItemsControl的坐标,然后计算每一项离当前鼠标的距离,在根据这个距离,对其每一项进行适当的缩放实现创建一个类,命名为FishEyeItemsControl publicclassFishEyeItemsControl:ItemsControl 添加应用鱼眼效果方法(控制其控件的缩放)privatevoidApplyFishEyeEffect(UIElementelement,doublestrength,doubleadditionalScale=0.0){//将鱼眼效果应用于控件的正中心位置//获取控件的宽度和高度doublewid

WPF自定义控件之ItemsControl鱼眼效果

原理先获取鼠标在控件中的坐标,在获取其每一项相对于ItemsControl的坐标,然后计算每一项离当前鼠标的距离,在根据这个距离,对其每一项进行适当的缩放实现创建一个类,命名为FishEyeItemsControl publicclassFishEyeItemsControl:ItemsControl 添加应用鱼眼效果方法(控制其控件的缩放)privatevoidApplyFishEyeEffect(UIElementelement,doublestrength,doubleadditionalScale=0.0){//将鱼眼效果应用于控件的正中心位置//获取控件的宽度和高度doublewid