作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 RadTabControl
,但我在重新加载标签时遇到了问题。如果我添加两个选项卡并编辑第一个选项卡内容并转到第二个选项卡并返回,第一个选项卡丢失了内容。如果我编辑一些选项卡内容并单击以编辑选项卡标题并转到另一个选项卡并返回它绑定(bind)并更改上下文。如果我将断点设置为丢失焦点事件并且在运行后我测试所有情况它工作正常但我需要通过将内容文本框与内容属性绑定(bind)来更改丢失焦点中的 Note.Content 属性,我将失去文本框(内容)的焦点事件。 Content 属性在 Note 类中。
xmlns:ec="clr-namespace:WpfControls;assembly=WpfControls"
<UserControl.Resources>
<DataTemplate x:Key="TabContent">
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<TextBox Text="{Binding Content}" Name="ContentTextBox" MinLines="5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextWrapping="Wrap" AcceptsReturn="True"/>
</ScrollViewer>
</Grid>
</DataTemplate>
</UserControl.Resources>
<Grid Grid.Column="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ec:NoteBook x:Name="uiNotebook" TabContentTemplate="{StaticResource TabContent}" Margin="30" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
</Grid>
public DataTemplate TabContentTemplate
{
get { return (DataTemplate)GetValue(TabContentTemplateProperty); }
set { SetValue(TabContentTemplateProperty, value); }
}
// Using a DependencyProperty as the backing store for ContentTemplate. This enables animation, styling, binding, etc...
public static readonly DependencyProperty TabContentTemplateProperty =
DependencyProperty.Register("TabTemplate", typeof(DataTemplate), typeof(NoteBook), new PropertyMetadata(null));
有人能帮帮我吗?谢谢 Jamshed
最佳答案
经过长时间的研究,我找到了答案,我想分享它。它是 IsContentPreserved
属性,我将其设置为 true,它起作用了!
<telerik:RadTabControl x:Name="tabControl" IsContentPreserved="True" ItemsSource="{Binding Tabs}">
关于wpf - RadTabControl 在 swiching tabitems 中重新加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24818343/
我正在使用 RadTabControl,但我在重新加载标签时遇到了问题。如果我添加两个选项卡并编辑第一个选项卡内容并转到第二个选项卡并返回,第一个选项卡丢失了内容。如果我编辑一些选项卡内容并单击以编辑
我是一名优秀的程序员,十分优秀!