我試圖製作我的第一個WP應用程序,因爲我來自Java,因此我遇到了一些設計問題,而我並不習慣於XAML和類似的東西。如何正確規劃Windows Phone應用程序
比方說,我有一個結構是這樣的:
PluginBase - 這不得不延長要建造一個插件類。
擴展基類的各種插件。每個插件必須從不同的網站(如Instagram插件,500像素等等)檢索一些信息。
PluginGraphics - 一個具有
PluginBase
屬性並且必須用它來顯示檢索到的數據的類。這意味着這個類將擁有類似draw()
方法的東西,它將在屏幕上(在GUI上)從插件打印信息。
下面是一些短僞
abstract class PluginBase{
string pluginName;
string apiURL;
abstract Image getImage();
}
class InstagramPlugin extends PluginBase{
public InstagramPlugin(){
pluginName = "Instagram";
apiURL = "http://...";
}
Image getImage(){
return new Image(apiURL + "/img.png");
}
}
class PluginGraphics(){
PluginBase plugin;
public PluginGraphics(PluginBase plugin){
this.plugin = plugin;
}
void draw(){
super.draw(plugin.getImage());
}
}
這是我將如何在Java做的時候我需要建立其背後有着與自定義代碼工作的自定義GUI組件。 這很簡單,我定義代碼,然後創建一個「GUI」類,它從組件獲取數據並顯示它。
使用這種方法可以讓我只關注圖形部分,因爲當創建類PluginGraphics
時,它將自己完成所有的工作,而不必在每次圖像更改時手動更新組件。 (前提是getImage()
拉站點中的隨機一個。
所以我可以用一個GUI建設者的工作和考慮一下我的組件作爲一個「黑箱」,這只是工作,而不必知道它是如何工作的。
現在的問題是: 我怎麼可以做這樣的事情用C#/ XAML
請問這種規劃的實際意義上的C#/ XAML或我想我的應用程序以不同的方式
是的,你說得對!你能指點我看什麼嗎? – StepTNT
關於WPF?我逐漸學會了,但在線有幾種資源。這裏有一個http://wpftutorial.net/LearnWPFin14Days.html – jugg1es