主要通過storyboard來控制planeprojection的rotationy來實現
xaml:
cs:private void flip()
planeprojection pp = new planeprojection ;
this.chartpanel.projection = pp;
if (persb != null)
persb.stop();
storyboard sboard = new storyboard();
persb = sboard;
doubleanimation daangle = new doubleanimation();
daangle.from = -180;
daangle.to = 0;
daangle.duration = timespan.fromseconds(1);
daangle.easingfunction = new powerease() ;
storyboard.settargetproperty(daangle, new propertypath("rotationy"));
storyboard.settarget(daangle, pp);
sboard.children.add(daangle);
sboard.begin();
有幾點注意的地方:
1. storyboard.settarget(daangle, pp); target 是planeprojection 的物件;
2. 執行storyboard的begin方法的時停止前乙個storyboard;
3.如果from 0 to 180來翻轉的話文字是橫向180反轉的,0 to 360 這樣的話就會轉兩圈,文字是正了,但是有個超級鬱悶的問題,文字模糊了。害我浪費了一天。
後來突發奇想改成 -180 to 0 居然ok了。汗==!!!!
silverlight 實現全屏
1 首先我們新建乙個silverlight專案 先在左面選擇silverlight,然後選擇silverlight應用程式,確定即可 2 在新建silverlight應用程式中選擇你要新建的專案型別 asp.net web 應用程式 asp.net asp.net mvc web 應用程式,確定即可...
Silverlight 下換膚的實現
幸好 nikhil kothari 想了個辦法解決了這個問題。在使用方式上,借鑑了 asp.net 的 theme機制。只要在 silverlight 程式的根目錄下定義乙個 themes目錄,並按要求往其中放入相關的 檔案即可。這裡建議的方式是每乙個控制項乙個單獨的 xaml,其中放了乙個 use...
Silverlight 下換膚的實現
幸好 nikhil kothari 想了個 辦法解決了這個問題。在使用方式上,借鑑了 asp.net 的 theme 機制。只要在 silverlight 程式的根目錄下定義乙個 themes 目錄,並按要求往其中放入相關的 檔案即可。這裡建議的方式是每乙個控制項乙個單獨的 xaml,其中放了乙個 ...