[Silverlight入門系列]ChildWindow的Focus問題(子表單中自動給控制項設定焦點聚焦)

上回講了《如何在ViewModel裡設定Textbox聚焦(focus)》,有童鞋反饋說Focus在ChildWindow子表單裡面不工作,今天專門測試了一下,確實有這個問題。最後發現只有一個辦法:重載ChildWindow的OnOpened事件。ChildWindow的載入執行順序是:Initialized – Loaded – Opened(包括動畫執行).

[Silverlight入門系列]Prism中TreeView真正實現MVVM模式和Expanded發生時非同步動態載入子節點(WCFRiaService)

用了一下Silverlight4的TreeView控制項,發現其綁定(binding)很雞肋,而且不能和MVVM模式很好的融合,微軟還是基於控制項的事件設計而不是基於MVVM模式設計。總之,Silverlight的綁定非常雞肋,至少Silverlight4是如此,不知道5會不會改進。而且網上的TreeView無限極載入子項的例子都不是MVVM綁定的,都是在xaml.cs裡面TreeViewItem加個Expanded事件;要麼就不是MVVM,要麼就不是非同步動態載入,總之網上的例子沒一個能用的。

Flex4之中繼資料標籤使用

Flex 中繼資料標籤1、[ArrayElementType]使用ArrayElementType中繼資料標籤可以讓你定義數組元素的資料類型。程式碼:[ArrayElementType("String")]  public var arrayOfStrings:Array; [ArrayElementType("Number")]  public var

[Silverlight入門系列]使用MVVM模式(8):ViewModel進一步分離出Services

在上一講中介紹了MVVM的核心概念,運用MVVM模式可以分離視圖、視圖邏輯和模型,提高可測試性和可維護性等,但如果一個視圖比較複雜,仔細Review一下其ViewModel你會發現非常龐大臃腫複雜,而且部分代碼邏輯不可重用,例如另外一個ViewModel想重用其中的部分代碼邏輯而不是整個重用,就沒有辦法。所以最好進一步分離ViewModel的關注點,分離出Services實現IServcie介面,讓Service去做一些可重用的工作,分離出一些可重用的操作,這樣其他的ViewModel就可以用S

[Silverlight入門系列]如何?半透明邊框的進度提示彈出框

在一個頁面內,當使用者點擊“儲存”以後不離開頁面就彈出一個半透明的進度提示框,首先不用ChildWindow實現,其次還有邊框實現半透明的效果,很類似jQuery的類Facebook、新浪微博、開心網等的彈出對話方塊效果,最終效果 實現起來需要一點技巧,首先我們在XAML的GRID根項目裡面實現一個隱藏的Grid,用來放進度條等內部元素,透明度為1,背景色為灰色,實現遮擋效果,這裡不需要使用另外的Childwindow。當使用者點擊了儲存,我們就顯示這個Grid即可。但如何?外部的一圈半透明邊框

Flex4之簡單菜單製作

首先呢說明一下,我寫的這個菜單呢,為了符合我的項目需要沒有用到任何menu組件,用到時list組件進行構造,中間有一個比較重要:就是點擊目標對象時菜單出來,點擊其他地方時菜單消失,這個問題之前想了好多辦法都沒解決,後來發現時要在全域有個click事件,在這個全域click事件中進行處理就OK那麼看一下我的程式吧 Xml代碼

Flex4之四種事件處理方式

首先我這個樣本是針對按鈕來說的,其實其他的組件大致也都一樣第一種:直接寫在click屬性中<s:Button label="click me" click="Alert.show('clicked!')"/>  第二種:嵌入<s:click>標籤  <s:Button id="b" label="click me once">            <s:click>                b.enabled = false;       

liferay+portlet+開發執行個體

Liferay

四種方式實現Flex頁面跳轉

在學習Flex的過程中,你可能會遇到Flex頁面跳轉的問題,本文和大家分享一下,頁面在flex裡面其實就是一個個的Canvas,vbox,hbox等等之類的東西,看到的不同頁面的切換,就是這些元素一層層的堆積,或者替換,但是為了好理解,還是稱之為"頁面跳轉"。Flex頁面跳轉其實對於這個題目是不恰當的,因為flex中是沒有頁面這個概念的,頁面在flex裡面其實就是一個個的Canvas,vbox,hbox等等之類的東西,看到的不同頁面的切換,就是這些元素一層層的堆積,或者替換,但是為了好理解,還是

Flex4之在Aert提示框中加入超連結

Xml代碼  <SPAN style="FONT-SIZE: medium"><?xml version="1.0" encoding="utf-8"?>  <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"                   xmlns:s="library://ns.adobe.com/flex/spark"                   xmlns:mx="library://

[Silverlight入門系列]第一次使用時的功能導航功能實現(Take a tour)

今天用到盛大麥庫記事的時候,第一次開啟(First time

最簡單的Flex架構Cairngorm執行個體,絕對容易

Cairngorm架構是Adobe自己的架構,嚴密貼合As3的事件機制。用起來相當方便。簡單介紹一下。Examples.mxml檔案-----是主檔案。ReadDataDelegate----充當外部串連的代理,主要用來與外界互動,包括任意的互動模式。ReadDataCommand---做為任意事件偵聽後調用的類。MainController----主控制器,用來放置接聽程式的。ReadDataEvent---事件體,繼承了CairngormEvent;IDataResponder---Read

Flex4之通過iframe嵌入html網頁

想起之前在ExtJS中就涉及到嵌入網頁問題,這次改用Flex肯定也少不了要用這個 這裡用的是TAB頁面裡面嵌入網頁,找到一個flex的iframe自訂類,比較好用,請訪問http://code.google.com/p/flex-iframe/ 首先從上面的網址下載fb3_1_3_2.zip(自己挑版本吧) 解壓,找到fb3\HTMLTest\src下面有個IFrame.as拷到自己的Flex工程中去具體怎麼用的,看下代碼Xml代碼

MVVM架構和誤區

 Model-View-ViewModel 是一種架構模式,主要在 WPF、Silverlight 和 WP7 開發裡使用,它的目標是從視圖層移除幾乎所有程式碼後置(code-behind)。互動設計師可以專註於使用 XAML 表達使用者體驗需求,然後建立和視圖模型的綁定,而視圖模型則是由應用程式開發人員開發和維護的。  MVVM 是更加通用的 Presentation 模式的一個具體實現。MVVM 視圖模型包含概念性模型而不是資料模型,所有商務邏輯和其它操作都是在模型和視圖模型裡完成的。

Flex 4之fx、mx以及s命名空間解說

Flex 4帶給我們的,是全新的命名空間。瞭解這些命名空間必定是一件好事情。Flex 4有三個非常重要的命名空間,分別是:xmlns:fx=”http://ns.adobe.com/mxml/2009″ xmlns:mx=”library://ns.adobe.com/flex/halo” xmlns:s=”library://ns.adobe.com/flex/spark” 1、xmlns:fx=”http://ns.adobe.com/mxml/2009″       

[Silverlight入門系列]關於Prism的Scoped RegionManager

如果你用Prism架構,那麼請繼續閱讀本文,有關Scoped RegionManager的。Prism架構中有RegionManager,可以用構造注入IRegionManager的方式獲得全域的RegionManager。今天要說的不是全域的RegionManager,而是Scoped

Flex4表單驗證【重點說明comboBox驗證】

上次說到了簡單的表單驗證,可以配置錯誤資訊,點擊按鈕可以進行所有表單驗證,那麼如果驗證都通過,怎樣執行提交任務呢?一般都會這麼處理,下面這個是button點擊事件處理方法Xml代碼  <SPAN style="FONT-SIZE: medium">function vaidateForm():void{    var all:Array=Validator.validateAll([numVD,emailVD,comboValidator]);

Flex嵌入到HTML中切換焦點不能輸入中文和遮蓋DIV的問題

預設情況下如果Flash被嵌入到Web頁面中,則SWF檔案預設被置於所有HTML元素的頂層渲染層級的。類似在所有html元素的總父容器上一層,無法被任何html元素遮擋。 無論怎麼設定flash容器和層的深度(z-index)也無濟於事。遇到這個問題我們可以在插入flash的embed或object標籤中加入“wmode”屬性並設定為wmode=“transparent”或”opaque” 在Flex4中預設的HTML包圍容器的方式變了如代碼: [javascript] view

SqlServer 匯出表結構到Word

--sql server 2000SELECT     表名       = case when a.colorder=1 then d.name else '' end,    表說明     = case when a.colorder=1 then isnull(f.value,'') else '' end,    欄位序號   = a.colorder,    欄位名     = a.name,    標識       = case when COLUMNPROPERTY( a.id,

[Silverlight入門系列]用TransformToVisual和Transform取得元素絕對位置(Location)

在Silverlight的Layout中,控制項往往是相對放置,例如Grid/Border/ListBox等,這個時候就是要取得子控制項的絕對位置(location)怎麼辦?使用情境很多,例如,我們點擊一個按鈕,動畫開啟一個快顯視窗,關閉那個視窗,能夠動畫縮小到按鈕的位置 - 這樣我們就要取得按鈕的絕對位置。可以用GeneralTransform.Transform方法來獲得,當然首先要用UIElement.TransformToVisual來獲得相對於祖宗的位置。代碼如下: 1:

總頁數: 61357 1 .... 3879 3880 3881 3882 3883 .... 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.