VS2010 .NET 4.0 Dobrý den, mám soubor s prostředky jako gradientní štětce... s názvem shared.xaml v jiném souboru př.: light.xaml mám definovaný styl pro usercontrol, ve kterém bych tyto prostředky chtěl použit. To mi ovšem nejde: Resource ButtonBackgroundNonPressed is not found. Shared.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<LinearGradientBrush x:Key="ButtonBackgroundNonPressed" StartPoint="0.5,0.0" EndPoint="0.5,1.0">
<GradientStop Color="#FFA8A9A6" Offset="0.0" />
<GradientStop Color="#FF45484C" Offset="0.5" />
<GradientStop Color="#FF0A0F14" Offset="0.5" />
<GradientStop Color="#FF0A0F14" Offset="1.0" />
</LinearGradientBrush>
</ResourceDictionary>
Light.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Light="clr-namespace:HALogic.Light;assembly=HALogic">
<!-- Štětce -->
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Shared.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
<!-- LightControll -->
<Style TargetType="{x:Type Light:LightControll }">
<Setter Property="Background" Value="{StaticResource ButtonBackgroundNonPressed}" />
........
Pokud štětec připíši místo části, kde se snažím vložit shared.xaml, vše pracuje jak má. Jenže pokud budu chtít měnit tento štětec musel bych ho změnit ve všech souborech ne jen ve shared.xaml.
|