01 2017 档案
摘要:非模式对话框 需求:弹窗是非模式对话框,即可以多个弹窗弹出,且弹窗后面的窗体可以被操作,不会被锁定。 自定义的窗体Window实现以下步骤: 在C#代码中弹出窗体时,使用 window.Show() 而不是 window.ShowDialog(); 最好设置 window.Topmost = tru
阅读全文
摘要:还需要给ScrollViewer注册一个鼠标滚轮事件! XAML: <ScrollViewer x:Name="scrollViewer" Width="950" Height="480" VerticalScrollBarVisibility="Auto" HorizontalScrollBarV
阅读全文
摘要:<ListBox x:Name="housePlansLB" Margin="0" ItemsSource="{Binding HousePlansList}" Visibility="Collapsed"> <ListBox.ItemTemplate> <DataTemplate> <view:H
阅读全文
摘要:需求:像下图那样显示把一组内容装入ListBox中显示。要求用WrapPanel横向布局,顺序如图中的数字。 问题:ListBox默认的布局是从上往下单列的,所以需要设置布局。 <ListBox x:Name="HousePlansLB"> <ListBox.Template> <ControlTe
阅读全文
摘要:需求:C#代码生成的一组按钮Button需要设置样式。 如果是在XAML中引入样式: <!-- 引入资源 --> <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <!-- 引入颜
阅读全文
摘要:需求:弹窗的右上角不显示最大化、最小化按钮。 在< Window >节点添加属性以下属性即可: ResizeMode="NoResize" 或者直接在Properties面板中 Common下找到ResizeMode并改选为NoResize。 需求:弹窗的右上角不显示最大化、最小化按钮。 在< Wi
阅读全文
摘要:需求:制作一组RadioButton,像下面这样的效果: 【MVVM】要显示一组RadioButton按钮,想法是Controller层联网获取到数据后,将数据进行处理,然后加到一个ObservableCollection集合中(或者List集合),然后前台准备一个列表控件,绑定这个集合。 最初想法
阅读全文
摘要:ListBox中DataTemplate的用法如下 。 <ListBox x:Name="areaLB" ItemsSource="{Binding AreaNumList}" SelectedItem="{Binding SelectedItem}" BorderThickness="0" Bac
阅读全文
摘要:学习笔记: 在XAML中给Button设置颜色大家都懂的,本篇只是记录用C#代码动态生成的按钮设置Background背景颜色。 new一个Button,设置Background时可看到该属性类型是System.Window.Media.Brush Control.Background,如果直接Ba
阅读全文
摘要:wpf combobox binding data
阅读全文
摘要:问题:POST请求参数含有中文,已将含中文的string以UTF-8编码格式转为byte[],并写入到请求流中,但服务器收到数据后以UTF-8解码,得到的依然是乱码! 百度到了以下方法,但依然无法解决问题: byte[] data = Encoding.UTF8.GetBytes(buffer.To
阅读全文
摘要:只是想做一个很简单的图片按钮而已,不需要那么复杂。 <Button x:Name="btn" Width="145" Height="30" HorizontalAlignment="Center" Margin="5" VerticalAlignment="Top" Command="{Bindi
阅读全文
摘要:原因:要做一组搜索结果的排序按钮(类似一组RadioButton),效果像下图这样。想法是使用原生的按钮控件,将文字左对齐,整个按钮背景是一张图片,通过样式Trigger控制字体变色、背景图切换。 需求:RadioButton开关按钮,点击后切换自身按钮的背景图片。 MyRadioButton.xa
阅读全文
摘要:要使用Mouse Event,最快捷的方法便是前台控件直接绑定事件,然后再后台代码中实现。 在MVVM中,View层的后台代码无法调用Contrller层的函数。(反过来可以Controller –> ViewModel –> View) 需求:把鼠标事件写到Controller层中,以便于调用Co
阅读全文