谢谢您的反馈。
不知道你使用的是绑定模式还是非绑定的模式。
如果是非绑定的,可以在Header里放置一个TextBlock,处理相关的事件,就可以进行编辑。
- <c1:C1TabControl x:Name="tabControl" TabItemClose="InEachTab">
- <c1:C1TabItem>
- <c1:C1TabItem.Header>
- <TextBlock Text="header" MouseLeftButtonDown="EditHeader"/>
- </c1:C1TabItem.Header>
- <demo:SalesPerMonth/>
- </c1:C1TabItem>
- </c1:C1TabControl>
复制代码
事件处理:
- private void EditHeader(object sender, MouseButtonEventArgs e)
- {
- var originalheader = sender as TextBlock ;
- string headertext = originalheader.Text;
- var tabitem = originalheader.FindParent<C1TabItem>();
- var editor= new TextBox() { Text = headertext};
- tabitem.Header = editor;
- editor.LostFocus += (s, e1) =>
- {
- tabitem.Header = new TextBlock() { Text = editor.Text };
- };
- }
复制代码 |