WPF布局StackPanel
1、压栈:
从下往上一个个挤上去,后面添加的就在下面,排队的形式
用的比较多的
关键属性:就这一个
Orientation:排队顺序
默认垂直方向,要设置高度
也可以设置水平方向,要设置宽度,默认从右向左
2、用户名密码

<StackPanel Orientation="Horizontal"> <TextBlock Text="用户名:" FontSize="24" Foreground="White" Background="Blue" VerticalAlignment="Center"/> <TextBox Width="150" Height="30" /> </StackPanel>
如何保持水平反向
3、使用场景:ToolBar工具栏
控件模版内部就是用StackPanel布局的
<ToolBar>
<Button Content="按钮1" />
<Button Content="按钮2" />
</ToolBar>
4、顺序问题
StackPanel.Order=-1
问题
1、行和列没有背景色属性,我们只是让某一个块呈现颜色,而不是一整行整列
真的要整行背景色,让Border跨所有行就可以
2、Border是装饰控件,背景色、边框、圆角、子对象也只能有一个
相当于一个盒子,只能放一个,不允许再放其他
其他控件本身是有背景色的,border只是在需要的地方给点背景色进行点缀
用其他控件其实也可以TextBlock,Label,Button
用Border只是因为它是一个简单的装饰控件
DockPanel:停靠,上下左右中间
WrapPanel:一行排不下折行下一行,自动完整的显示出来,也可以支持垂直,从上往下
UniformGrid:和Grid差不多网格,划分行列,有一点,只能是等高等宽的,不能指定宽高
Canvas:画布,没有任何规则,自由,可以定死,动态组态的过程,拖组件,拼装,工业现场模拟
InkCanvas:两部分,1支持手写描绘,2支持手势,触摸屏,上下滑动执行什么操作,手势预定
像素四舍五入 模糊问题可以窗体设置属性:SnapsToDevicePixels="True"
咬合对齐到设备的像素上去 ,线条还是有点小毛病的,
如果是字体的话TextOptions.TextFormattingMode="Display"
自己商业的项目最好不要放到托管的网络平台,代码还是在别人平台上的,别人想怎么搞怎么搞
最好还是放到自己本地的私有库,本地部署
开源项目可以放到网络上
bing无法快捷定义到绑定的位置
Bing如果失败会显示在

浙公网安备 33010602011771号