How can I access ResourceDictionary in wpf from C# code?

后端 未结 9 1581
[愿得一人]
[愿得一人] 2020-11-30 03:04

I have a DataTemplate defined in a xaml file that I want to access via C# code. Can anyone please tell me how can I access it? I added a new ResourceDicti

9条回答
  •  暖寄归人
    2020-11-30 03:30

    If you have merged resource dictionary using code like below

    
        
            
                
                    
                
            
        
    
    

    Then, instead of Application.Current.Resources["ResourceKey"] you need to specify Control name (in this case MainWindow) also like below

    var style = Application.Current.MainWindow.Resources["ResourceKey"];
    // OR
    var style = Application.Current.MainWindow.TryFindResource("ResourceKey");
    

提交回复
热议问题