随笔分类 - WPF
摘要:一个ModernWindow的菜单栏包含了一个自定义的窗体logo区域。一个窗体Logo通过特定的ModernWindow.LogoData属性来设置。这个属性是一个几何学类型,支持Path.Data mini-language。这个路径形状显示此logo具有24*24像素的大小。任何路径数据会被调整成这个大小。下面是代码片段,定义了一个笑脸的Logo。这个路径数据已经从Modern UI Icons项目中取得,一个用于Modern UI 风格app的伟大的图标资源。<mui:ModernWindow x:Class="FirstFloor.ModernUI.App.MainW
阅读全文
摘要:Modern UI for WPF实质就是使用了一套预先义的页面布局。一个Modern UI 页面是一个继承于control的用户控件,用于在Modern Window的内容区展示内容。页面常在Modern Window 菜单中通过使用ModernWindow.MenuLinkGroups属性来引用。本篇将介绍各类布局并展示如何使用它们。提示:描述页面布局作为visual studio 2012 项模板也是很有用的,更多内容请看:Modern UI for WPF Templates基本布局基本布局使用所有可能的内容空间。所有必须的都通过设置页面的根风格设置为ContentRoot来完成,这确
阅读全文
摘要:通过项目模板创建一个Modern UI app做这个之前,请确保安装了Modern UI for WPF Templates extension for Visual Studio 2012.Download and install the VSIX extension from the Visual Studio galleryorIn Visual Studio 2012, open the extension manager (Tools > Extensions and Updates)Select Online > Visual Studio Gallery and se
阅读全文
摘要:1.获取最新版本的modern UI for WPF2.打开vs并创建一个新的WPF应用程序名为:MuiTest3.添加FirstFloor.ModernUI.dll4.定义ModernWindow继承于MainWindow打开MainWindows.xaml,添加ModernUI 的 xmlns 名称空间和使用mui来替换Window标签,如下:<mui:ModernWindow x:Class="MuiTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta
阅读全文
摘要:今天在vs的nuget看到一个vs的WPF模板扩展,是Model UI for WPF,之前做个一个项目,为了做到这个效果搜索了很多资料都找不到,今天无意中发现了,很漂亮。开源网址:http://mui.codeplex.com/
阅读全文
摘要:由于WPF的webBrowser控件与WINFORM的webBrowser控件非常的不一样,所以被折腾了一晚上,四处查阅相关资料,现将一些关键代码汇总一下。首先要引入Microsoft.mshtml.dll 地址是C:\Program Files\Microsoft.NET\Primary Interop Assemblies1、根据元素ID获取元素的值。比如要获取<img class="" id="regimg" src="/register/checkregcode.html?1287068791" width="
阅读全文
摘要:<TextBox x:Name="TextBox1" Margin="5,0,5,0" Width="100"> <i:Interaction.Triggers> <i:EventTrigger EventName="TextChanged"> <i:InvokeCommandAction Command="{Binding BehaviourCommand, Mode=OneWay}" CommandParameter="{Binding T
阅读全文
摘要:代码里public static ObservableCollection<TabItem> ou = new ObservableCollection<TabItem>();public void addB2(string Header, FrameworkElement fe){TabItem t = new TabItem();t.Header = Header;t.Content = fe;t.IsSelected = true;ou.Add(t);}这是一个各种窗口的集合(canvas,gird,图片,自定义控件等 就是不同任意的窗口),把他们都丢在上面这个集
阅读全文
摘要:我有一个xml文件 其中定义了<?xml version="1.0" encoding="utf-8" ?><colors xmlns=""> <colora>233</colora></colors>我在xaml中进行了数据绑定 如下<Slider Maximum="255" Minimum="0" Value="{Binding Mode=TwoWay, UpdateSourceTrigger=PropertyCha
阅读全文
摘要:1.String appStartPath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName); 2.System.IO.Directory.GetCurrentDirectory() 3. (I choose this item)AppDomain.CurrentDomain.BaseDirectory; 4.System.Windows.Forms.Application.StartupPath;
阅读全文
摘要:private void webBrowser1_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e) { HideScriptErrors(webBrowser1, true); } //屏闭JS错误 public void HideScriptErrors(WebBrowser wb, bool Hide) { FieldInfo fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", BindingFl
阅读全文
摘要:void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { }<StackPanel> <StackPanel.Resources> <Style x:Key="itemstyle" TargetType="{x:Type ListViewItem}"> <EventSetter Event='MouseDoubleClick' Handler='ListViewItem...
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/dd997362.aspx
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/magazine/cc163299.aspx
阅读全文
摘要:一、具体需求描述 在WPF下实现,当鼠标悬停在ListView中的某一元素的时候能弹出一个ToolTip以显示需要的信息。 二、代码实现 在.XMAL文件中 <Window.Resources> <DataTemplate x:Key="dataTemplateCheckBox"> <StackPanel Orientation="Horizontal"> <CheckBox Name="listchk" /> </StackPanel> </DataTemplate&
阅读全文
摘要:private void cboWebsites_SelectionChanged(object sender, SelectionChangedEventArgs e) {... object url = CollectTools.ToListUrl(cboNavigation.SelectedValue.ToString(), page); Thread getMovie = new Thread(GetMovies); getMovie.Start(url); } //多线程获取数据 delegate void DELBindListView(List<Movie> movi
阅读全文
摘要:As a work around for this issue I moved all styles defined in App.xaml to another Resource dictionary file (say GenericThemes.xaml ) , and included that resource dictionary in app.xaml as below <Application.Resources> <ResourceDictionary Source="GenericThemes.xaml" /> </Appl
阅读全文
摘要:Silverlight最初称为WPF/E(E来自于Everywhere的首字母),是面向运行在浏览器中的Web应用程序的一个WPF子集。如今,Silverlight以其快速的开发周期广为所知,且持续得到众人的关注,很多人认为它会成为微软未来的重要开发平台。Mike Strobel认为微软对WPF/Silverlight的考虑有一些混乱。 我认为最重要的事情,是提升WPF本身的影响。微软应该推动WPF成为富桌面应用程序的“核心”平台。然而恰恰相反,微软此时正推进Silverlight成为这样的平台。这会误导那些对两个平台都陌生,且不明白Silverlight不兼容标准.NET函数库的人。 ...
阅读全文