5
bilen var mı Ve aşağıdaki işler gayet iyi? Söz konusu kod .NET 3.5 hedefleyen bir XAML ayrıştırma istisna oluşturur, ancak .NET 4.0 hedeflerken benim için çalışıyor -ContextMenu
<ItemsControl>
<ItemsControl.Resources>
<ContextMenu x:Key="NodeContextMenu">
<MenuItem Header="Remove" />
</ContextMenu>
</ItemsControl.Resources>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas ClipToBounds="True"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemContainerStyle>
<Style TargetType="ContentPresenter">
<Setter Property="ContextMenu" Value="{StaticResource NodeContextMenu}" />
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
bu garip. Bir nesneyi beklemekle ilgili bir şey olmalı ama neden bunun bir istisnaya neden olacağını görmüyorum ... Eğer bu Expression Blend'de ise her şey yeniden açılmaya değer olabilir, çünkü bazen –
görsel stüdyosunda oynatabilir. Uygulama yürütüldü, bağlam menüsünü kaynaklara taşıdım ve işe yarıyor ama sanırım ayarlayıcıyla da çalışması gerekiyor, belki de bir hata – serine
Bu, etkin olarak [bu soru] ile aynı sorundur (http: // stackoverflow. com/sorular/1495489/yapamaz-to-set-sistem-windows-kontroller-menuitem-ikon-sokmak-a-setter). – CodeNaked