我注意到我在堆疊面板中有幾張圖像,每個圖像都有相同的大小,邊距,對齊方式等設置。我不想創建風格的全球資源。是否可以在這個特定的面板中聲明一個本地風格並且僅用於圖像(在這種情況下,TargetType就足夠了)?使所有圖像具有相同的尺寸和邊距
我想沿this solution東西,除了我不使用全局樣式資源。
<StackPanel.Resources>
<Style TargetType="Image">
<Setter Property="Width" Value="24" />
...
</Style>
</StackPanel.Resources>
<Image Source="{StaticResource Poof}"
VerticalAlignment="Top"
...
Margin="20,20,20,0" />
在你的代碼中,風格不是全局的而是控制級別(stackPanel),你尋求什麼改進? –
@Nikita出於某種原因(在撰寫本文時我不知道),該屬性不會影響圖像的外觀。我已經從圖片本身中刪除了這些設置,但該樣式似乎仍然沒有被控件看到。當然,我認爲我做了一些錯誤的事情,儘管試圖遵循與之相關的例子。 –