2017-07-13 54 views
3

「UWP社區工具包」是很好的工具。 https://github.com/Microsoft/UWPCommunityToolkit/tree/masterUWP社區工具包,源代碼

但是,如果我們安裝了它與NuGet, 我們無法訪問源代碼(我認爲)。 現在,我只想在本工具包中使用「RadialGauge」。 ,我想修改「RadialGauge」.. 然後,我開始使用RadialGauge與源代碼沒有NuGet安裝。

這是我的一步。

  1. 我打開新UWP項目與C#VS 2017

  2. 我安裝此代碼,以我的 「控件」 文件夾中。 UWP RadialGauge Source

  3. 我做這個項目。

但沒有顯示,只是白色的UWP窗口打開了......爲什麼? 我需要幫助......我可憐的UWP知識,來解決是不可能的......

enter image description here

這是項目文件。

https://www.dropbox.com/s/alvw6wcbiv5itsp/RadialGaugeTest.zip?dl=0

+0

根據你的步驟,你不是試圖顯示它(但由於你沒有顯示應該顯示它的實際代碼,這只是一個假設)。但爲什麼你需要訪問源代碼?你想修改工具包本身嗎? – UnholySheep

+0

是的。我想修改Toolkit本身。我想用角度分開顏色。首先是綠色,其次是黃色,90-100%是紅色。 –

回答

5

當你定義一個自定義控件,大部分的時間,你想給它一個默認樣式。這種風格需要放在ResourceDictionary之內,稱爲Generic.xaml,然後需要在文件夾之內,稱爲主題

在你的情況下,你只複製了代碼的一部分。要使控件顯示在頁面上,您只需從here中獲取其默認樣式,將其放入Generic.xaml資源字典中,然後將該字典放入名爲主題的文件夾中。

+0

謝謝,賈斯汀!我成功地展示它:)我將學習「自定義控件」是一個好的起點,我不知道它還沒有。 –

+1

作爲另一種方式,在安裝Nuget之後,要製作彩色的RadialGauge,是否有可能將Overwide的RadialGauge類轉換爲彩色類型? –

+1

我沒有真正查看它的代碼,但只要它不是「密封」的,你應該能夠*擴展*它。 :) –