Temalar yüklenmemesi:WPF - Kaynak Generic.xaml Generic.xaml dan
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="WPF Commons;component/Controls/Layout/Foo/FooItem.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Kontroller Düzen \ Foo \ FooItem.xaml \:
<Style TargetType="{x:Type l:FooItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type l:FooItem}">
<Border>
<ContentPresenter ContentSource="Header" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Tüm stili, usercontrol kaynaklarına kopyalıyorsa, iyi çalışıyor. Ama yapmazsam, usercontrol boş görünür. Expression Blend 4'de, Edit Template
> öğesini sağ tıklatıp seçtim, ancak Edit a Copy...
seçmeme izin vermeyeceğim, bu da bana bir şeyin ciddi şekilde yanlış olduğuna ve Generic.xaml'ın düzgün yüklenmediğine inanmamı sağlıyor. Generic.xaml olduğunu düşünüyorum çünkü MergedDictionary aramasını kaldırırsam ve xaml stilini doğrudan Generic.xaml dosyasına kopyalayıp yapıştırırsam hala işe yaramıyor.
eksik eğer sen FooItem için kodunuzu gösterebilir (drop-down) çözümü explorer özel Özellikleri düğümünü sonra AssemblyInfo.cs açıp yukarıdaki şeyler eklemek genişletebilirsiniz? Genel olarak, UserControls beklendiği gibi çalışmadığı için yeniden tasarlanmamalıdır (yani Template özelliği). – CodeNaked
FooItem.cs şimdilik boş, düzeni düzgün bir şekilde aldığımdan ve yavaşça diğer DependencyProperties ve mantığına eklediğimden emin olmak istedim. – michael
FooItem ne tür? – CodeNaked