![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
zhang8907xiaoyue
这个作者很懒,什么都没留下…
展开
-
WPF 动态数据绑定 横向布局 竖向布局
一、竖向布局<ItemsControl ItemsSource="{Binding MenuList}" x:Name="itemsControl"> <ItemsControl.ItemTemplate> <DataTemplate>...原创 2020-01-13 09:10:23 · 3097 阅读 · 0 评论 -
WPF JS调用WPF方法传递信息
一、建立js命令回调wpf类[ComVisible(true)] //这句要加到类定义前,可与COM通信 public class ObjectForScriptingHelper { WIndex mainWindow; public ObjectForScriptingHelper(WIndex main) { ...原创 2020-01-11 14:37:57 · 917 阅读 · 0 评论 -
WPF TabControl Page 新增、关闭、传参、刷新
一、tabcontrol<TabControl Grid.Row="0" x:Name="tbc_main" ItemsSource="{Binding DataList,Mode=OneWay}" SelectedIndex="{Binding TabSelectedIndex}"> <TabControl.ItemTemplate>...原创 2020-01-10 17:29:22 · 6763 阅读 · 2 评论 -
WPF 打开新的窗体
Dialog dialog = Dialog.Show(new XfPc());原创 2020-01-09 17:43:26 · 1276 阅读 · 0 评论 -
WPF MVVM 实体数据变化通知xaml
一、实体类1、继承INotifyPropertyChangedpublic class Xfr : INotifyPropertyChanged2、实现方法public event PropertyChangedEventHandler PropertyChanged; public void NotifyPropertyChanged(string prop...原创 2020-01-08 20:49:59 · 788 阅读 · 0 评论 -
WPF WebBrowser 默认IE7怎么解决
<%--让 IE 浏览器运行最新的版本模式下 --%><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta http-equiv="x-ua-compatible" content="IE=11" ><meta http-equiv="x-ua-compatible" content=...原创 2020-01-08 10:24:39 · 501 阅读 · 0 评论 -
WPF WebBrowser Html JS交互
一、调用JS函数并返回值public void Pc(WebBrowser webBrowser) { //HTMLDocument html = webBrowser.Document as HTMLDocument; string strRetVal = (string)webBrowser.InvokeScript("ge...原创 2020-01-07 20:08:46 · 1248 阅读 · 0 评论 -
WPF WebBrowser 和window背景透明冲突问题
一、问题WPF项目中需要在 Windows上做出透明效果,加上透明效果后,莫名其妙的windows上内嵌的WebBrowser就消失不见了。二、解决方案1、编写窗体xaml时,不要定义WindowStyle="None" AllowsTransparency="True"2、在后端初始化时public WIndex() { Init...原创 2020-01-07 14:43:31 · 919 阅读 · 0 评论 -
WPF MVVM 关闭当前窗体 打开新的窗体
登录成功窗体切换1、xaml点击事件将登录页面某个控件带回至ViewModel<Button Content="登 录" Command="{Binding LoginCommand}" CommandParameter="{Binding ElementName=pb_password}" Margin="30,10" Width="286" Height="40" Sty...原创 2020-01-02 15:53:22 · 3097 阅读 · 0 评论 -
WPF MVVM 子页面控制主窗体新增tab页面
一、方案利用viewmodel之间消息传递方式二、子页面1、view.xaml<Button Content="接谈" Command="{Binding DataContext.JtCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}}" ...原创 2019-12-27 10:48:03 · 1220 阅读 · 0 评论 -
WPF 菜单事件绑定 DataTemplate下button Command事件绑定 DataTemplate遍历实体数据
一、菜单编写不要使用listbox,listbox只有selectchanged事件,没有点击事件,会导致,点相同菜单没有触发事件的情况1、引用部分增加“Name="frmWorkstation"”2、绑定command时候,必须写成<Button Command="{Binding DataContext.AddTabItemCommand,ElementName=frm...原创 2019-12-25 20:18:06 · 3636 阅读 · 0 评论 -
WPF MVVM COMMOND 传参
一、直接绑定(对于有事件的控件可以通过直接绑定的方式)1、view<hc:SideMenuItem Header="接谈中" Cursor="Hand" Command="{Binding AddTabItemCommand}" CommandParameter="PDjtList.xaml"> <hc:SideMenuI...原创 2019-12-24 14:22:51 · 1089 阅读 · 0 评论 -
WPF 之MVVM实例
一、安装1、nuget搜索“mvvmlight”安装安装完成安装了如下3个相关插件mvvmlights和commonservicelocator是自动关联安装的2、安装时版本不要选最新,否则后期会提示找不到相关引用如下图,安装4.X版本3、安装完成后,项目目录下自动生成viewmodel文件夹和viewmodellocator类viewmodellocato...原创 2019-12-24 09:19:09 · 1305 阅读 · 0 评论