零元学Expression Blend 4 – Chapter 43 如何指定Childwindow PopUp位置
2017-12-24 23:30
459 查看
原文:零元学Expression Blend 4 – Chapter 43 如何指定Childwindow PopUp位置有网友询问我有关Childwindow是否能指定弹出位置?其实只要透过小小的调整就可以达成指定位置的设定噜!??网友Thomas询问我有关Childwindow是否能指定弹出位置?(发问原文)?延续Chapter 20,我们接下去介绍吧!(Chapter20文末有范例档,可以下载後跟着本篇文章进行)?01从Projects下,找到当初Childwindow的.Xmal档?点击後开启让我们看一下原本Childwindow预设的位置,Childwindow->Properties->LayoutHorizontalAlignment以及VerticalAlignment都是设定为置中?按下F5以後,PopUp的位置也是在网页中心?02若要自订PopUp的位置其实我们调整一下Properties->Layout下的HozontalAlignment、VerticalAlignment或是Margin就可以了?试试调整HozontalAlignment->靠右对齐,并且设定Margin Right为5?按下F5,PopUp的位置正如我们设定,乖乖的靠右且距离右边5个Pixel?03第二个方法:修改.cs延续 Step 02 所做的Layout(靠右且距离右边5个Pixel)?请到MainPage.Xaml.cs,找到下列这几行
private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
// TODO: Add event handler implementation here.
ImageChildWindow dlg=new ImageChildWindow();
dlg.Show();
}?改为下列这段?
private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
// TODO: Add event handler implementation here.
ImageChildWindow dlg=new ImageChildWindow();
dlg.Margin=new Thickness(0,0,55,0);
dlg.Show();
}?其中新增的部份如下:?dlg.Margin=new Thickness( 0 , 0 , 55 , 0 );(程式不份在这里我就不多做介绍,想看更多,请参考Ouch@点部落)?Thickness後面刮号内的四个数字分别是左、上、右、下的边界设定另外,如果你不是下载我的范例档来练习,别忘了要把ImageChildWindow改成你自己命名的ChildWndow档名喔!?按下F5,你会发现因为沿用了Step02的靠右对齐设定,PopUp的位置依然靠右但是因为Thickness的设定,所以右多了55的距离??????所以只要透过小小的调整就可以达成指定位置的设定噜!?以上简单的介绍,希望有为Thomas解答,也帮助其他人。???????本篇的教学就到此。???(若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢。)???????????一步一步迈向HIE之路喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您
相关文章推荐
- 零元学Expression Blend 4 – Chapter 20 以实作案例学习Childwindow
- 零元学Expression Blend 4 – Chapter 21 以实作案例学习MouseDragElementBehavior
- 零元学Expression Design 4 - Chapter 6 教你如何在5分钟内做出文字立体感效果
- Parse Fatal Error at line 4 column 43: 已经为元素 "web-app" 指定属性 "xmlns"。
- 零元学Expression Blend 4 - Chapter 33 简单轻松的学会如何使用Visual States(下)
- 零元学Expression Blend 4 - Chapter 37 看如何使用Clip修出想要的完美曲线(上)
- Asp.Net 如何获取所有控件&如何获取指定类型的所有控件
- 如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- 零元學Expression Blend 4 - Chapter 38 看如何使用Clip修出想要的完美曲線(下)
- 零元学Expression Blend 4 - Chapter 19 如何让做好的Blend专案变Silverlight网页
- 如何使用jQuery去掉指定标签里所有文字内容对应的链接,即去掉<a>标签
- 零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计
- Parse Fatal Error at line 4 column 43: 已经为元素 "web-app" 指定属性 "xmlns"。
- 零元学Expression Blend 4 - Chapter 7 什麽?影片不再是印象中的方框框!!!看Blend 4如何把影片镶入字里
- 零元学Expression Blend 4 - Chapter 26 教你如何使用RaidoButton以及布局容器的活用
- tabBar选项卡的背景色如何修改(自定义tabBar)&&推送nav到指定(根)视图控制器
- Mysql第一次使用-如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- 零元学Expression Design 4 - Chapter 3 看小光被包围了!!如何活用「Text On Path」设计效果
- 零元学Expression Design 4 - Chapter 4 教你如何自制超炫笔刷
- 零元学Expression Blend 4 - Chapter 31 看如何简单的把SampleData 绑进ListBox里