【发布时间】:2020-01-24 14:43:28
【问题描述】:
例如我有一个这样的UserControl:
<UserControl x:Class="SMPlayer.ScrollingTextBlock">
<ScrollViewer
x:Name="TextScrollViewer"
HorizontalScrollBarVisibility="Hidden"
PointerEntered="TextScrollViewer_PointerEntered"
VerticalScrollBarVisibility="Disabled">
<StackPanel>
<TextBlock x:Name="NormalTextBlock" />
<TextBlock x:Name="PointerOverTextBlock" Visibility="Collapsed" />
</StackPanel>
</ScrollViewer>
</UserControl>
我希望这个UserControl 仍被视为普通的TextBlock。例如<ScrollingTextBlock Text="Something"/>。它只是一个具有更多功能的TextBlock,或者换句话说,另一个继承自TextBlock 的控件。因为有很多属性,我不想通过添加DependencyProperty 来手动执行此操作并执行public string Text { get; set; } 之类的操作。工作量太大了。
我怎样才能做到这一点?我想可能有人问过这个问题,但我不知道如何正确解释它。
【问题讨论】:
标签: c# xaml uwp win-universal-app