Ben görüntüleriyle ilgili düğmesi için bir ResourceDictionary
bir stil tanımlı:WPF UserControls: Görüntü bile kaybolur 'x: Paylaşılan = 'Yanlış''
ResourceDictionary
tanımlanır
<Style x:Key="BotonIrAInicioStyle" TargetType="Button">
<Setter Property="Margin" Value="0"/>
<Setter Property="Width" Value="{Binding RelativeSource={RelativeSource Self}, Path=ActualHeight}"/>
<Setter Property="Content">
<Setter.Value>
<Image Margin="2" Source="{StaticResource IconoDashboardBlanco}" MaxHeight="20" Stretch="Uniform"
RenderOptions.BitmapScalingMode="HighQuality"/>
</Setter.Value>
</Setter>
</Style>
aynı montaj ve x:Shared="False"
olarak işaretlenmiş:
<BitmapImage x:Key="IconoDashboardBlanco" x:Shared="False"
UriSource="pack://application:,,,/QualityFramework;component/Images/dashboard64X64.png"/>
tarzı farklı bir derlemede kullanılacak beri, görüntünün yerini belirtmek için "pack://application:,,,"
gösterimi kullanılır. Görüntü için Build Action
, Resource (Do not copy to output directory)
olarak ayarlanmıştır.
<Button DockPanel.Dock="Left" Style="{StaticResource BotonIrAInicioStyle}" Click="BotonIrAInicio_Click"/> (Click event has nothing to do with the problem)
SORUN: Ben görüntü ve görüntü ile düğmeye içeren UserControl A
açmak
Tamam görüntülenir ana montajda
Ben aynı tarzı ile bir düğme görüntülenir ikiUserControls
var . Daha sonra aynı butonu içeren
UserControl B
'u açıyorum, resim tamam.
UserControl A
'u tekrar açıyorum ve görüntü kayboldu.
UserControl B
'u ve ardından
UserControl A
'u açarsam, sonuncusu görüntüye "sahip olur" olur.
Her yere gittim ve tüm çözümler x:Shared="False"
, URI notation
ve Build Action
... 'a işaret ettim ... Hepsini uyguladık ve sorun hala devam ediyor. Ayrıca hiç temizlik yapmadan temizlik yapmayı ve yeniden inşa etmeyi denedim.
Neyi eksik? Teşekkürler!
PS: Ben görüntüye hem düğmelerinin içeriği ayarlarsanız doğrudan Tamam çalışır, ancak stil bütün mesele tam olarak bu kaçınmaktır!
Çözüm gönderdiğiniz için teşekkür ederiz, yorumlarınızda kesinlikle haklısınız. – Hannish