Wpf параметрлерін кірістірілген тізімде орнату нөлдік сілтеме ерекшелігін шығарады

Мәтін жолының мазмұнын файлдың жолымен (екінші DataTemplate) орнату үшін файлды мәтіндік жәшікке тастағым келеді. Сондықтан мен DragOver-ті my textBox-те оқиғаға қостым. Бірақ мен нөлдік сілтеме алып аламын. Мен басқа да көптеген іс-шараларды көрдім және бірдей қателесіп кеттім. Алғашқы деректердің үлгісінде оқиғалар жай ғана жақсы жұмыс істейді.

Бұл менің мәтін ұяшығымның кірістірілген тізімінде болғандықтан болуы мүмкін. Бірақ мен сенімдімін.

Кез-келген идея?

    
    
        
            
                
                    
                        
                            
                            
                            
                            
                            
                            
                        
                        
                            
                            
                        
                           
                        
                        
                        
                        
                        
                        
                    
                    
                        
                        
                            
                            
                            
                            
                            
                        
                        
                            
                            
                        
                        
                        
                        
                        
                        
                        
                        
                    
                    
                
            
        
        
            
                
                    
                        
                            
                                
                                    
                                        
                                        
                                     
                                     
                                     
                                                           
                            
                        
                    
                    
                
            
        
    

1
сіз мәтіндік жәшігін сүйрегенде AssetPathDragOvers mthod ішіндегі тоқтау нүктесіне жетесіз бе?
қосылды автор WPF-it, көзі
Шаблонның үлкен аймақтарын түсініктеме беруге тырысып, бұзылған сызықтарды тапқанға дейін оларды баяу қосыңыз.
қосылды автор Erno de Weerd, көзі
жоқ тоқтау нүктесіне жете алмаймын. Менің қосымшам ештеңені сүйемей, дереу құлап жатыр. Қоңырау стекінде Windows.FrameworkTemplate.LoadTemplateXaml (...)
қосылды автор brako, көзі

3 жауаптар

Рахмет,

Кірістірілген деректер үлгілері .NET 4.0 арқылы дұрыс жұмыс істемейді

You can read more about this bug : Official bug report

Менің жұмысым:

Жеке деректер үлгілері селекторын жасау:

public class TemplateSelector : DataTemplateSelector
{
    public DataTemplate UnknownTemplate { get; set; }

    public override DataTemplate SelectTemplate(object item,
               DependencyObject container)
    {
        if (item is PropertiesUnkownModel)
        {
            return UnknownTemplate;
        }
        return UnknownTemplate;
    }
}

Xaml ішіндегі үлгі селекторы:


және оны қалай қолданамын:


1
қосылды

Мен жай ғана бірдей проблемаға тап болдым (менің comboBox және LostFocus оқиға ). Event handling битін менің көзқарасымның ResourceDictionary түріндегі стильге жылжыту арқылы айналасында жұмыс істей аламын.

Мынадай нәрсені көріңіз:

    
        
    

    
1
қосылды
Ия, бұл идея жақсы. Мәнерді статикалық ресурс ретінде жасау мәселенің бір бөлігін шешеді. Бірақ тізімді жасау мүмкін емес нысанды түріне сәйкес дұрыс үлгісін таңдай алмаймын.
қосылды автор brako, көзі

Бұл қатені түзету үшін қол жетімді түзету бар.

0
қосылды