繁体   English   中英

如何在 xaml 中继承用 C# 编写的自定义控件

[英]How do I inherit a custom control written in C# inside of xaml

我有一个问题,即 WPF 滑块在滚动查看器中无法正常运行。 我相信这里已经解决了这个问题:

触摸界面中的 Slider \\ ScrollViewer 无法正常工作

接受的答案是根据自定义拇指(在 ac# 类中创建)重新模板化滑块。

不幸的是,无论我做什么,我都会遇到问题。

为了让事情变得更困难,我的滑块基于 Mahapps,我在网上找到了滑块样式:

https://github.com/robertbaker/Metro/blob/master/MahApps.Metro/Styles/Controls.Slider.xaml

因此,我将整个 Slider 样式复制到我的 App.Xaml 中。 到目前为止,一切正常……

但是当我尝试通过执行“BasedOn”来修改 Thumb 样式时:

<Style x:Key="HorizontalSliderThumb" TargetType="Thumb" BasedOn="{StaticResource CustomThumb}">

什么都行不通....

我不知道我做错了什么。

帮助表示赞赏!

谢谢,

只需将其添加到您的 xaml 文件中

xmlns:custom="clr-namespace:<Namespace of custom controls>">

从那里你可以使用

<custom:<name of custom component> />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM