2014-02-25 32 views
0

我繼承了一些類(c#)標準控件,如 Button和CheckBox在我的Windows Phone應用程序 - 沒問題!Win 8手機中的圖像控制?

但我不能從圖像繼承,不知道爲什麼。

代碼:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Controls; 

namespace SPSClient.Objekte { 
    public class SPSImage : Image { 
     public int status { get; set; } 
     public SPSImage() { 
      this.status = 0; 
     } 
    } 

是確定的編譯器,但它不工作,因爲SPSImage已經完全沒有方法或屬性。
與其他類不同,繼承對象在編輯器中正確着色,「圖像」保持黑色,因爲它不被識別爲現有對象。

因爲我可以在我的XAML文件中使用Image,所以在win電話中絕對可用,但是如何在C#中訪問它?

難道是,該圖像是密封的?

回答

2

圖像控制/類是密封的,因此你不能繼承它。

可能的「解決方法」(取決於你真正需要的是)將自己的類作爲一個屬性與其他屬性持有圖像,暴露他們爲你可能需要的任何... 或者只是持有一個位圖源於你的課堂,而不是控制本身......?