我有一些實體對它們有十進制屬性。這些實體的屬性在我的UI中顯示在多個位置。抽象UI數據格式化
目前我發現自己做:
litWeight.Text = person.Weight.ToString("0.00");
所有的地方。 現在我知道一個事實,即在多個實例中,並且對許多其他客戶可疑,客戶端可能需要3d.p.的值。在將來。
有一些模式,我可以使用來處理這個重量屬性的格式(和其他屬性;不只是小數,也許日期等),以便我能有這樣的格式在一個地方?
我知道能在webconfig使用formatString中,或寫在UI的一些擴展方法,但這些似乎並不很優雅的解決方案。
如果有一些與我的實體綁定的格式化對象是很好的,所以它固有地明顯地使用了哪種格式化器。
感謝,
安德魯
是的,但後來我把表現層的代碼爲這是不是很漂亮 – 2008-12-10 12:16:37
是的,我曾經考慮過一個裝飾領域層,但我寧願不必委託一切,繼承並不是真正的選擇。此外,我不想要包裝每個實體只是爲了能夠呈現它。也許我最終會這樣做,我只是不能幫助感覺這裏有一個更好的解決方案... – 2008-12-10 15:29:13