在当前项目中,我有一个对象列表。 其中2个属性的类型为string []。WPF在XAML中的对象列表中显示一个字符串数组
目前我可以显示其主要标识符的项目数量。 但除此之外,我想在指定的字符串[]中显示所有不同的字符串。
类看起来是这样的:
public class TimeStamp
{
public int ID { get; set; }
public string[] DaysOfWeek { get; set; }
public string[] HoursOfDay { get; set; }
}
在我的网页,我有以下
<ListView x:Name="listboxFolder1" Grid.Row="2" Margin="5" Grid.ColumnSpan="4"
ItemsSource="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Blue" Margin="3" Padding="3" BorderThickness="2" CornerRadius="0 25 0 25" Background="Beige" HorizontalAlignment="Stretch">
<StackPanel Orientation="Horizontal">
<Image Margin="10" Width="50" Height="50" Stretch="Fill" Source="/Images/watch.png">
<Image.BitmapEffect>
<DropShadowBitmapEffect />
</Image.BitmapEffect>
</Image>
<StackPanel Orientation="Vertical" VerticalAlignment="Center">
<TextBlock Text="{Binding ID}"/>
<TextBlock Text="{Binding DaysOfWeek}"/>
</StackPanel>
</StackPanel>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
而完成,绑定的设置(如上述工作):
static List<iBackupModel.Models.TimeStamp> mySchedules { get; set; }
public Scheduler()
{
InitializeComponent();
listboxFolder1.ItemsSource = Home.mySettings.TimeStamps;
}
但DaysOfWeek得到显示像:String [] - 矩阵。
我希望它是像“星期一|星期五|星期日”。
如果可以将它与一个固定的集合(在本例中是所有工作日)进行匹配并对所有缺失的项目进行删减操作,那将会很棒,但是我已经对第一个项目感到满意了。
这可能吗?
对于第一个和第二个选项?
任何帮助更受欢迎。 在此先感谢。
这正是我所需要的,谢谢你的回答。 –
不客气。这是脱离主题,但我认为最好将DaysOfWeek属性的类型从字符串数组更改为System.DayOfWeek枚举数组以更安全地匹配。 – emoacht