问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WPF界面设计

发布网友 发布时间:2022-04-23 13:22

我来回答

3个回答

热心网友 时间:2023-10-15 11:20

其实这跟tabControl样式无关,跟tabItem样式有关。tabControl只是用来放tabItem和内容的容器。
用blend打开TabItem模板。去掉border的margin。去掉一些不必要的trigger值。调整下tabitem的padding属性使得留余地给三角。
假设
<Setter Property="Padding" Value="6,1,6,10"/>
然后在Grid里面加一个Pah
<Grid SnapsToDevicePixels="true">
<Border x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
<ContentPresenter x:Name="Content" ContentSource="Header" HorizontalAlignment="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{Binding VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
</Border>
<Path x:Name="triPath" Data="M49,34 L56.5,16.5 64.5,33.5" Fill="blue" Visibility="Collapsed" HorizontalAlignment="center" Stretch="Fill" Stroke="Black" Width="20" Height="10" VerticalAlignment="Bottom"/>
</Grid>
最后在<Trigger Property="IsSelected" Value="true">里加
<Setter Property="Visibility" TargetName="triPath" Value="Visible"/>追问根据两位的观点,现在是需要滑动的,怎么弄,不过前面的我已经看懂了,谢谢啊
还有,我这几天刚看WPF,一边学,一边写,你的Path里用的那一串应该是微数据吧,这个怎么理解啊,还有,我发现我学Html的时候不懂css,学WPF不懂样式,虽然Setter那些的都知道,但是感觉用起来还是不怎么好,怎么办啊

追答微数据。。。其实你可以理解成坐标啦。不是自己手写的,任何牵涉外观定制的任务都交给blend去完成就可以了。做wpf一定要学会用blend的,自己到网上看看相关教程,step by step 慢慢研究。

热心网友 时间:2023-10-15 11:21

那个 白色三角形 使用 Path 与模板结合,可以做出来

热心网友 时间:2023-10-15 11:21

如果是滑动的话,需要放置在tab按钮容器外,如果不需要滑动效果做一个path即可。

1、需要滑动:需继承控件类,在tabchange事件中增加箭头移动的动画。

2、完。

热心网友 时间:2023-10-15 11:20

其实这跟tabControl样式无关,跟tabItem样式有关。tabControl只是用来放tabItem和内容的容器。
用blend打开TabItem模板。去掉border的margin。去掉一些不必要的trigger值。调整下tabitem的padding属性使得留余地给三角。
假设
<Setter Property="Padding" Value="6,1,6,10"/>
然后在Grid里面加一个Pah
<Grid SnapsToDevicePixels="true">
<Border x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
<ContentPresenter x:Name="Content" ContentSource="Header" HorizontalAlignment="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{Binding VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
</Border>
<Path x:Name="triPath" Data="M49,34 L56.5,16.5 64.5,33.5" Fill="blue" Visibility="Collapsed" HorizontalAlignment="center" Stretch="Fill" Stroke="Black" Width="20" Height="10" VerticalAlignment="Bottom"/>
</Grid>
最后在<Trigger Property="IsSelected" Value="true">里加
<Setter Property="Visibility" TargetName="triPath" Value="Visible"/>追问根据两位的观点,现在是需要滑动的,怎么弄,不过前面的我已经看懂了,谢谢啊
还有,我这几天刚看WPF,一边学,一边写,你的Path里用的那一串应该是微数据吧,这个怎么理解啊,还有,我发现我学Html的时候不懂css,学WPF不懂样式,虽然Setter那些的都知道,但是感觉用起来还是不怎么好,怎么办啊

追答微数据。。。其实你可以理解成坐标啦。不是自己手写的,任何牵涉外观定制的任务都交给blend去完成就可以了。做wpf一定要学会用blend的,自己到网上看看相关教程,step by step 慢慢研究。

热心网友 时间:2023-10-15 11:21

那个 白色三角形 使用 Path 与模板结合,可以做出来

热心网友 时间:2023-10-15 11:21

如果是滑动的话,需要放置在tab按钮容器外,如果不需要滑动效果做一个path即可。

1、需要滑动:需继承控件类,在tabchange事件中增加箭头移动的动画。

2、完。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游我这吸血鬼值多少钱 梦幻西游吸血鬼价格问题,这个吸血鬼能卖多少钱啊?MHB比例100元=500W 给... 诚心求解梦幻西游,我这只吸血鬼能值多少钱?我要个能卖出去的价... 梦幻西游手游,我现在69级,买个79的吸血鬼,可以带吗, 我梦幻西游69J号买了个119级吸血鬼,但是不能摆摊出售,那可以跟别人交易... 梦幻西游手游洗出变异吸血鬼不能摆摊 梦幻西游本人80级 有一只吸血鬼 系统不给摆摊 请问能否交易 和平精英 和平精英封号了能注销掉吗? 梦见想蛇一样的东西掉进下水道 梦见包掉到下水道里 美版苹果手机都是有锁的吗? 美版的苹果手机并且有锁可以用中国联通手机卡吗? 美版的苹果手机锁了怎么解?? 美版iphone怎样官方解锁 苹果美版有锁怎么解? 美版iphone 被锁 怎么办 顺丰人工客服24小时吗 顺丰人工24小时电话号码 微信头像加国旗是怎样实现的? 顺丰客服24小时热线人工服务电话? 在微信头像上加国旗怎么整? 微博头像的右下角有个红色五角星是什么意思? 如何注册新? 怎么给头像加国旗? 我想注册个新,怎么注册? ios新浪微博里自己头像旁边的国旗咋弄掉啊 如何注册 怎样注册新 怎样注册? 如何快速注册 c# 新手,不想在设计界面上浪费时间,有什么工具能快速设计WPF的UI界面? WPF 是什么意思?(C#) 怎么使用WPF制作好看的控件和界面 WPF 界面设计问题,如果能设计出如下图的界面,可以用键盘上下键控制。 C# WPF界面设计,不同按钮显示不同的界面,需要新建多个页面吗?如何按... WPF怎么自定义设计成这个界面! 想把wpf设计成简约H5的风格的界面需要学习什么呢?我想 wpf 基本界面布局框架 基于WPF系统框架的多文档界面设计怎么做 WPF做界面开发有哪些优点与缺点 vS的Wpf怎么玩,最近看到wpf界面制作功能很强大,可是里面东西我不知道怎... WPF是什么? VS2012中WPF设计界面卡(C#) wpf 界面设计canvas控件的属性值省略什么意思? 有哪些 wpf 控件设计的网站 在wpf设计的界面中,我通过DataGrid建立列表,我想通过点击列表头进行排序。 WPF界面中如何设计TabIndex的值,使按tab键永远定位不到此控件 手机银行怎样办理 手机银行怎么办理 怎么样才能办手机银行?