Tag: itemscontrol

如何从WPF中的app.config获取List <string>值的集合?

以下示例使用从代码获取的BackupDirectories列表填充ItemsControl 。 我怎样才能改变这个,以便从app.config文件中获取相同的信息? XAML: <Window x:Class="TestReadMultipler2343.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid Margin="10"> <Grid.RowDefinitions> <RowDefinition Height="30"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="120"/> <ColumnDefinition Width="160"/> </Grid.ColumnDefinitions> <TextBlock Grid.Row="0" Grid.Column="0" Text="Title:"/> <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Title}"/> <TextBlock Grid.Row="1" Grid.Column="0" Text="Backup Directories:"/> <ItemsControl Grid.Row="1" Grid.Column="1" ItemsSource="{Binding BackupDirectories}"/> </Grid> </Window> 后台代码: using System.Collections.Generic; using System.Windows; using System.Configuration; using System.ComponentModel; […]

WPF:ItemsControl与滚动条(ScrollViewer)

我遵循这个关于如何向ItemsControl添加滚动条的小教程,它在Designer视图中工作,但不是当我编译和执行程序时(只有前几个项目出现,没有滚动条查看更多 – 甚至当VerticalScrollbarVisibility设置为“可见”而不是“自动”)。 任何想法如何解决这个问题? 这是我用来显示我的项目的代码(通常我使用Databinding,但要查看我的devise器中的项目,我手动添加它们): <ItemsControl x:Name="itemCtrl" Style="{DynamicResource UsersControlStyle}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Top"> </StackPanel> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <uc:UcSpeler /> <uc:UcSpeler /> <uc:UcSpeler /> <uc:UcSpeler /> <uc:UcSpeler /> </ItemsControl> 这是我的模板: <Style x:Key="UsersControlStyle" TargetType="{x:Type ItemsControl}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ItemsControl}"> <Border SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}"> <ScrollViewer VerticalScrollBarVisibility="Visible"> <ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/> […]

在WPF itemscontrol中find控件

您好我有几个文本框内的itemcontrol控件的datatemplate。 当我绑定itemcontrols到一个可观察的集合我得到两个文本框。 但我需要做一些基于每个文本框,我想find每个文本使用一些ID分隔的操纵。 任何人都可以帮助如何findWPF中items控件的控件。

如何在ItemsControl中的项目之间添加分隔符

我需要在Items Control中显示一个集合中的数字列表。 所以项目是:“1”,“2”,“3”。 当它们被渲染时,我需要用逗号(或类似的东西)来分隔它们。 所以上面的3个项目看起来是这样的:“1,2,3”。 我怎样才能添加一个分隔符到单个项目,而没有一个钉在列表的最后? 我没有停留在使用ItemsControl,但这就是我已经开始使用。