C# 如何在C文件中使用XAML中的指定变量?
我是WPF的新手。我想在我的C文件中使用食物集合,但我似乎不能使用FoodCategory作为变量。我想访问它们,就好像它们在列表中一样。与Console.WriteLineFoodCategory[0]类似 如何在我的C文件中获取FoodCategoryC# 如何在C文件中使用XAML中的指定变量?,c#,wpf,C#,Wpf,我是WPF的新手。我想在我的C文件中使用食物集合,但我似乎不能使用FoodCategory作为变量。我想访问它们,就好像它们在列表中一样。与Console.WriteLineFoodCategory[0]类似 如何在我的C文件中获取FoodCategory <Window.Resources> <src:FoodCollection x:Key="FoodCategory"> <src:Food Name="Popcorn"
<Window.Resources>
<src:FoodCollection x:Key="FoodCategory">
<src:Food Name="Popcorn"
ImagePath="Resources\popcorn.png"
/>
<src:Food Name="Drinks"
ImagePath="Resources\drinks.png"
/>
<src:Food Name="Snacks"
ImagePath="Resources\snacks.png"
/>
<src:Food Name="Combo"
ImagePath="Resources\combo.png"
/>
<src:Food Name="Special"
ImagePath="Resources\nachos.png"
/>
</src:FoodCollection>
<DataTemplate DataType="{x:Type src:Food}">
<StackPanel Orientation="Vertical" Margin="0" Background="Transparent" Width="Auto">
<Image Margin="10,0,10,0" Source="{Binding ImagePath}" Stretch="Fill" Width="120"/>
</StackPanel>
</DataTemplate>
</Window.Resources>
窗口实际上,System.Windows.FrameworkElement有一个FindResource方法,您可以使用该方法根据其键查找资源
有关详细信息,请参阅文章。该窗口实际上,System.Windows.FrameworkElement有一个FindResource方法,您可以使用该方法根据其键查找资源
FindResource("FoodCategory")
有关详细信息,请参阅本文
FindResource("FoodCategory")
应该产生资源。但是,在可用之前,这当然还需要强制转换
应该产生资源。但是,在可用之前,这当然还需要强制转换