如何提高wpf效率 轉載

WPF Performance Tips Windows Presentation Foundation provides a very confortable way to develop rich user experiences. A drop shadow for example can added by inserting two simple lines of XML. But this simplicity can also mislead us to overuse them.

視圖模型(View-Model)到底是什嗎?

作者 Jonathan Allen譯者姚琪琳 在 “視圖模型(View-Model)”這個術語出現之後,很多開發人員都有不少疑問。視圖模型需要處理視圖、模型和外部服務間的交匯的問題,這一點是清晰的,但準確的做法卻往往被一筆帶過。它應該包含哪些內容,不應該包含哪些內容,沒有清晰的列表,它們往往最終會成為所有東西的大雜燴。本文無意給出明確的答案,而是要探索視圖模型所承擔的眾多角色中的幾個。在你閱讀本文中的不同角色和模式的時候,請記住以下三點: 這些樣本都來自真實項目。

arcgis server 10.1 遷移入域 遇到問題 小計

公司上網管理 需要修改電腦名稱 並加入指定的 域 並建立使用者server 加入新域後導致服務無法啟動。1.arcgisadmin 和 arcgisuser(或者是guest 忘了) 組 消失了 需要重建立立兩個組 並指定使用者加入2.server 安裝目錄 fraemwork\etc\ 下面的日誌顯示 json的一個指令碼錯誤 ,通過檔案命名 查看 好像是一個日誌指令檔內容沒了,於是對比正常機器 cpoy。3.電腦名稱改變 需要重新發布iis服務 通過arcgis servier

wpf 自訂表單 另一種實現方式

最初接觸wpf時候做自訂的表單 用來改變標題列樣式並支援拖動縮放,適用的事兩個window 那種方式,網上有好多例子,但是後來覺得太麻煩了(每次都是以太麻煩為動力=。。=)於是 找到了第二種方式 windowchromewindowchrome 位於microsoft.windows.shell dll中是一個開源的庫。它的原理就是在表單外面覆蓋一層控制項 其實和兩個表單的方案差不多。:  其中主要要注意的有兩點:第一是

arcgis 10.1 發布 氣溫插值GP服務小計

 首先通過ModelBuilder 工具 構建模型然後通過模組右鍵 設定輸入參數或者直接將一個模組設為輸入參數在輸出模組的右鍵屬性上 可以設定lyr檔案用於渲染設定資料添加到顯示用於不是發布的時候瀏覽使用 在發布的機器上設定GP 顯示Results視窗(發布GP服務需要用到Results視窗),覆蓋上一次的結果(否則在本地調用一次後,之後不會覆蓋,但是不影響發布的GP服務,因為發布的GP每次產生的檔案夾名都是唯一的)在結果視窗選擇模型發布在發布視窗調整 參數名稱和注釋通過arcgis

wpf 擴充標記應用 資料類型轉

總是忘記文法,複製下來記錄一下。   <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[1].(SkewTransform.AngleX)" Storyboard.TargetName="grid"><TextBox Grid.Column="1" Text="{Binding Path=(ListBox.

FileUploaderAJAX 無重新整理上傳

http://en.fileuploadajax.subgurim.net/  此控制項支援如下功能: 1:多檔案上傳. 2:可以配置最大上傳檔案個數. 3.自訂js指令碼. 4.支援刪除已經上傳的檔案. 5.支援無重新整理上傳效果(iframe) 6.可配置相關提示文本 此控制項是基於iframe方式實現的無重新整理,開發人員並不需要開發iframe中的內容頁,控制項採用當前頁來充當iframe的內容頁. using

使用ImageBrush替換PictureMarkerSymbol以加強graphic顯示效能

ArcGIS API for Microsoft Silverlight/WPF 包含一個PictureMarkerSymbol 類,使用一個圖片表徵圖來渲染graphic點. 象API中的其它符號一樣,它的內容通過一個控制項範本定義。 PictureMarkerSymbol 控制項範本定義如下:<ControlTemplate xmlns="http://schemas.microsoft.com/client/2007"

綁定中path的文法

bingding 中聲明的使用path=字串的時候,這個字串有好幾種格式。其中包括如下幾種普遍使用方式: path=Property 綁定到一個對象的屬性(path=age) path=(OwnerType.AttachedProperty) 綁定到一個附加的從屬屬性(如:path=(Canvas.Left)) path=Property.SubProperty綁定到當前對象的子屬性 path=property[n]綁定到一個索引器 path=property/property主從綁定

UI upload 多檔案上傳

 cs:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;public

silverlight 加強版GroupBox

最近想要修改一下UI介面,發現Silverlight沒有原生的GroupBox,於是百度了一下立馬就發現了一些共用的很是受用,但是一用發現GroupBox的title必須有背景色顏色來遮擋住border ,這樣在多種顏色背景的時候就會很悲催了,於是就有了這個GroupBox。不廢話 主要原理就是clip.上代碼:/// <summary> /// 群組方塊 /// </summary> [TemplatePart(Name = "PART_Header", Type =

wpf treeview 之 整行選中 效果

wpf 原生的 treeview 選中效果只能選中contentpresenter部分  要實現的效果主要的點在於 1.treeviewitem的 模板結構修改達到 統一背景顏色和填充長度2.處理由於子節點的向右位移造成的 背景色填充不夠,這種情況就是由於 模板中的ItemsPresenter 在布局中第二列造成的,由於item包含的item 初始位置就在於頂級的第二列所以 一次會位移一個第一列寬度。解決:百度了一下

BuildAction之Content與Resource)

很多初學Windows Phone 7開發的朋友經常因為資源檔的BuildAction屬性設定不當而導致圖片無法顯示、多媒體檔案無法訪問之類的問題。在Windows Phone 7中,aspx" target="_blank">資源檔的BuildAction屬性通常有Content/Resource/None三個可選值,那麼究竟設定為哪一個才合適呢?下面我們就這一問題進行簡單的探索。

DevExpress DXperience 的本地化(漢化)方法

Devexpress的.net組件目前非常流行,在國內開發人員中有非常高的熱度,但是由於是國外控制項,我們經常遇到的一個問題是漢化。目前Devexpress公司2011.2版以後使用了統一的本地化模式,針對所有組件適用,包括Winform,ASP.NET,SL,WPF,還有XAF也一樣。首先我們可以到http://www.devexpress.com/Support/Center/p/A421.aspx 下載最新的資源套件,Satellites assemblies:DXperience_v12

Arcgis API for silverligth 圖層

silverligth api 裡面 圖層的顯示順序 根據插入圖層時候設定的Index 有關 ,越大的顯示越上層。 在arcgis server 發布底圖服務(map service)的時候有兩類通過服務裡面的 緩衝選項設定 是否啟用緩衝來區分1:tiled service 瓦片服務2:Dyanmic service:動態 Feature layers(sl特有的) 發布資料的時候需要勾選Feature Access 包含features,如geometry(幾何學)和attribute(屬性)

擷取當前資料集合中被選中對象的好方法

當一個集合綁定給UI後 如何能夠方便的知道當前集合那個對象被選中了呢,原來都是通過UI 的selectitem這類屬性與 vm綁定來擷取,今天看到一個好的方式。 //CollectionViewSource有個靜態方法擷取當前資料集合的視圖ICollectionView view =  CollectionViewSource.GetDefaultView(Tables);view.CurrentItem 就是當前資料集合的選中項啦。ICollectionView 這個介面還可以進行篩選

wpf 4.5和4.5之前版本 binding的一個bug????

UI代碼vm代碼 convert代碼 本來就像偷個懶在轉換裡面限制一下text的輸入只能是數字結果發現各種問題。。在4.0下面 可以輸入中文 英文 數字 但是不可以把轉換後的值同步回去在4.5裡面 可以同步回去值顯示在textbox上,但是輸入中文會報錯。(寫這篇文章的時候已經發現 設定undolimit=0會 屏蔽這種錯誤但是不知為什麼。)最後附上測試工程 http://files.cnblogs.com/aoldman/textboxbinding.zip

弱事件模式

在應用程式中,為了與將處理常式附加到事件來源的接聽程式對象配合,附加到該事件來源的處理常式可能不會被破壞。這種情況可能會導致記憶體流失。 Windows Presentation Foundation (WPF) 引入了可用於解決此問題的設計模式,該模式為特定事件提供專用管理器類並為該事件的接聽程式實現介面。 此設計模式稱為“弱事件模式”。為什麼實現弱事件模式? 偵聽事件可能會導致記憶體流失。 偵聽事件的一般方法是使用語言特定的文法,該文法將處理常式附加到源上的事件。 例如,在 C#

如何在Silverlight裡實現隱式樣式

概述:WPF 中,我們可以方便的在全域範圍定義一個樣式,就可以應用到所有這種類型的對象,這就是所謂的隱式樣式。但是在 Silverlight 裡沒有辦法這樣做。我們必須手工對每一個需要設定樣式的控制項添加 Style="{StaticResource someStyle}" 這樣的語句,挨個設定,非常麻煩。好在 Silverlight Toolkit 裡提供了一個類似的實現,叫做 ImplicitStyleManager (隱式樣式管理器,可以簡稱 ISM)。  WPF

Sql學習第三天——SQL 關於with ties

關於with ties  對於with ties一般是和Top , order by相結合使用的,會查詢出最後一條資料額外的傳回值(解釋:如果按照order by 參數排序TOP n(PERCENT)返回了前面n(pencent)個記錄,但是n+1…n+k條記錄和排序後的第n條記錄的參數值(order by 後面的參數)相同,則n+1、…、n+k也返回。n+1、…、n+k就是額外的傳回值)。實驗: 實驗用表(PeopleInfo):CREATE TABLE [dbo].[PeopleInfo](

總頁數: 61357 1 .... 5133 5134 5135 5136 5137 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.