首页 > 其他分享 >记录下WPF中如何进行itescontrol中进行分隔符的代码

记录下WPF中如何进行itescontrol中进行分隔符的代码

时间:2024-12-16 09:58:32浏览次数:7  
标签:return itescontrol 代码 object value 分隔符 WPF public

 XAML的代码

 <ItemsControl x:Name="If" lternationCount="{Binding Path=LocationNums.Count}"
                                            ItemsSource="{Binding LocationNums}">
                                <ItemsControl.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <StackPanel
                                            HorizontalAlignment="Stretch"
                                            VerticalAlignment="Stretch"
                                            Orientation="Horizontal" />
                                    </ItemsPanelTemplate>
                                </ItemsControl.ItemsPanel>
                                <ItemsControl.ItemTemplate>
                                    <DataTemplate>
                                        <Border x:Name="Bd" BorderBrush="Black" BorderThickness="{Binding RelativeSource={RelativeSource TemplatedParent},
                                            Path=(ItemsControl.AlternationIndex),
                                            Converter={StaticResource BorderThicknessConverter}}">
                                              <TextBox  Text="{Binding Content}" >
                                                </TextBox>
                                        </Border>
                                    </DataTemplate>  
                                </ItemsControl.ItemTemplate>
                            </ItemsControl>

converter的代码

    public class BorderThicknessConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            int index = int.Parse(value.ToString());
            if (index != 0)
            {
                return new Thickness(1, 0, 0, 0);
            }
            else
            {
                return new Thickness(0, 0, 0, 0);
            }
           
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return null;
        }
    }

 

标签:return,itescontrol,代码,object,value,分隔符,WPF,public
From: https://www.cnblogs.com/HRDK-CADeveloper/p/18609316

相关文章

  • 测试使用自己编译的WPF框架(本地nuget 包引用)
    上一篇博客 本地编译WPF框架源码-wuty007-博客园 说到自己在本地编译WPF框架源码,并在本地源码的\wpf\artifacts\packages\Debug\NonShipping路径下打包处了对应的nuget包 接下来实操测试一下如何使用这些编译出来的包一、首先为了方便看到测试的效果,我在WPF源码......
  • WPF cvs draw rectangle and line
    1//xaml2<Windowx:Class="WpfApp67.MainWindow"3xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"4xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"5xmlns:d=&quo......
  • PresentationFontCache.exe 是与 Windows Presentation Foundation (WPF) 相关的一个
    PresentationFontCache.exe是与WindowsPresentationFoundation(WPF)相关的一个系统进程,它用于缓存字体信息,以提高WPF应用程序的启动和运行速度。具体来说,它是WindowsPresentationFoundationFontCache3.0.0.0的一部分,通常会在运行WPF应用程序时启动。下面是对这个......
  • WPF TreeView实现固定表头
    1、在WPF中TreeView默认不支持固定表头的我们可以修改样式实现固定表头 新建一个TreeListView类然后继承TreeView代码如下publicclassTreeListView:TreeView,IDisposable{publicTreeListView(){//this.Loaded+=TreeListView_Loa......
  • WPF 相关概念
    1.控件模板(ControlTemplate)定义控件的外观和行为。与DataTemplate的区别在于,ControlTemplate是用于改变控件(如Button、TextBox)的呈现,而DataTemplate是用于显示数据。示例:<ControlTemplateTargetType="Button"><BorderBackground="LightGray"CornerRadius="5&q......
  • 演示:基于WPF开发的仿PPT程序,演示基于DrawingVisual开发的2D图形绘制工具
    一、目的:基于WPF开发的仿PPT程序,演示基于DrawingVisual开发的2D图形绘制工具二、效果图三、环境VS2022,.net7.0,WPF四、功能图形绘制基础绘图矩形多线段多边形点和文本曲线标记箭头导入图片标尺椭圆平滑曲线圆形贝塞尔曲线进攻方向箭头圆弧Visu......
  • WPF表单验证
    利用Validator.TryValidateProperty方法以及IDataErrorInfo实现XML代码如下 <Grid><SliderVerticalAlignment="Bottom"Minimum="0"Maximum="1000"Name="slider"Value="10"></Slider><TextBoxH......
  • 一个使用 WPF 开发的管理系统
    前言最近发现有不少小伙伴在学习WPF,今天大姚给大家分享一个使用WPF开发的管理系统,该项目包含了用户登录、人员管理、角色授权、插件管理、职位管理、主页功能(邮件、皮肤、设置)等功能,对于一个WPF初学者而言是一个值得参考和学习的项目。WPF介绍WPF是一个强大的桌面应用......
  • WPF Image Image.Source DrawingImage DrawingGroup ImageDrawing
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;......
  • WPF Image Image.Source DrawingImage DrawingImage.Drawing DrawingGroup ImageDrawi
    <Windowx:Class="WpfApp57.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.......