<ItemsControl x:Class="HDSProject.Control.CustomFont" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:HDSProject.Control" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800" x:Name="itemCtrl" ItemsSource="{Binding Path=Title, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window}}" FontSize="20" Foreground="Teal" > <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <Border Margin="0"> <ContentPresenter Content="测试"/> </Border> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl>
时间: 2024-03-04 20:52:32 浏览: 166
MSDN_Magazine_2010.06(MSDN杂志)
这是一个在 WPF 中使用的自定义字体控件 CustomFont,它使用了 ItemsControl 控件来展示一组数据(Title),并且使用了 StackPanel 作为 ItemsPanel,使得数据项横向排列。每个数据项使用 Border 包裹,ContentPresenter 中的 "测试" 是一个占位符,实际上会被数据项的值替换。控件的字体大小为 20,字体颜色为 Teal。
阅读全文