2013-08-22 1 views
0

Как я могу загрузить стиль из ниже XAML, используя XamlReader.Load()Как загрузить стиль с помощью XamlReader

<Window 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" 
     xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys" 
> 
<ResourceDictionary> 
     <Style x:Key="LastRowHighlighted" 
     BasedOn="{StaticResource {dxgt:GridRowThemeKey ResourceKey=RowStyle}}" 
       TargetType="{x:Type dxg:GridRowContent}"> 
     </Style> 
</ResourceDictionary> 

ответ

0

Попробуйте что-то вроде этого:

public void LoadStyle(string fileName) 
{ 
    if (File.Exists(fileName)) 
    { 
     try 
     { 
      using (FileStream fileStream = new FileStream(fileName, FileMode.Open, 
FileAccess.Read, FileShare.Read)) 
      { 
       ResourceDictionary resourceDictionary = (ResourceDictionary)XamlReader. 
Load(fileStream); 
       Resources.MergedDictionaries.Clear(); // optional 
       Resources.MergedDictionaries.Add(resourceDictionary); 
      } 
     } 
     catch { } 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^