gpt4 book ai didi

wpf - 在 WPF TabItem 标题中显示动态数字

转载 作者:行者123 更新时间:2023-12-04 19:39:30 24 4
gpt4 key购买 nike

我有一个 TabControl,其中每个项目都包含一个名为 Timeline 的用户控件。这个“时间轴”有一个名为“数字”的属性,它会在运行时发生变化。

我想让属性“Number”显示在 TabItem 标题中。老实说,我真的不知道该怎么做。

我的第一个想法是,我必须创建一个派生自原始 TabItem 控件的自定义控件,并创建一个 DependencyProperty 或带有自定义 ControlTemplate 的东西。

我觉得我解释这个很糟糕......

一个例子:我想在下面的 url 上做一些类似帖子中第三张图片的事情,但我想显示在运行时动态变化的属性“Number”,而不是关闭按钮!

http://geekswithblogs.net/kobush/archive/2007/04/08/closeabletabitem.aspx

最佳答案

如果我们有这个类:

public class MyItem : INotifyPropertyChanged
{
public string Title {get; set;}

private int number;
public int Number
{
get { return number; }
set
{
number= value;
OnPropertyChanged("Number");
}
}
}

我们可以将项目集合绑定(bind)到 TabControl:

<TabControl ItemsSource="{Binding MyItems}">            
<TabControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Title}"/>
<TextBlock Text="{Binding Number}"/>
</StackPanel>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<my:TimeLine Number="{Binding Number, Mode=TwoWay}" />
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>

关于wpf - 在 WPF TabItem 标题中显示动态数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3931241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com