2011-08-09 35 views
0

我想知道是否有辦法修改silverlight PivotViewer反序列化來添加新類型的數據。Silverlight的修改PivotViewer反序列化

例如,如果我有一個像CXML:

<?xml version="1.0" encoding="utf-8" ?> 
    <Collection xmlns="http://schemas.microsoft.com/collection/metadata/2009" xmlns:ui="http://schemas.microsoft.com/livelabs/pivot/collection/2009" SchemaVersion="1" Name="TEST" xml:lang="fr-FR"> 
     <FacetCategories> 
      <FacetCategory Name="TEST" Type="NewType" /> 
     </FacetCategories> 
     <Items ImgBase="SqlCandidates-370b2a7a413b4ec181a761fbcf6a709d.dzc"> 
      <Item Id="0" Img="#0" Name="AUGUSTE AUGUSTE" Href="/DetailedView/368"> 
       <Facets> 
        <Facet Name="TEST"> 
        <DateTime Value="2011-07-01T10:08:57.273" /> 
        <String Value="Test result" /> 
        </Facet> 
       <Facets> 
      </Item> 
     </Items> 
    </Collection> 

這將是很好,如果我們可以通過修改反序列化方法。在這種情況下,我們可以例如添加日期,後面跟着一個不可點擊的文本。

所以,如果有人找到一種方法來做到這一點,那就太好了。

回答

0

在silverlight 4版本中這是不可能的,過濾器的顯示器連接到過濾器面板,所以不能引入這種新類型(即使您選擇不顯示它在過濾器面板中) 。

在silverlight 5 RC版本中,你可以做更多的事情,不確定你是否可以引入新的類型,但是你可能通過擴展基本屬性類型(PivotViewerProperty)。這個RC是上週發佈的,我認爲你最好的機會是使用這個版本。

請注意,SL5 RC中這種新控件的文檔仍然非常有限。