【发布时间】:2014-09-09 04:45:57
【问题描述】:
我正在使用RadTabControl,但我在重新加载标签时遇到了问题。如果我添加两个选项卡并编辑第一个选项卡内容并转到第二个选项卡并返回第一个选项卡会丢失内容。如果我编辑一些选项卡内容并单击以编辑选项卡标题并转到另一个选项卡并返回它会绑定并更改上下文。如果我将断点设置为失去焦点事件,我有一个文本框(内容)的失去焦点事件,并且在运行后我测试所有情况它工作良好,但我需要通过将内容文本框与内容属性绑定来更改失去焦点的 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
【问题讨论】: