BoardSquares
にイメージをオーバーレイしようとしていますが、Image
にSource
を指定しようとすると、The member "Source" is not recognized or is not accessible
と表示されます。私は間違って何をすることができますか? P.S私はDataTemplateトリガを省略しましたが、そこにあります。私が間違っていることができるものWPFイメージソースが認識されないかアクセスできない
<ItemsControl ItemsSource="{Binding BoardGUI.BoardSquares}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="10" Columns="10"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button x:Name="Square"
Command="{Binding DataContext.BoardGUI.SquareClickCommand, RelativeSource={RelativeSource AncestorType=ItemsControl}}"
CommandParameter="{Binding}">
<Button.Template>
<ControlTemplate TargetType="Button">
<Grid Background="{TemplateBinding Background}">
<Image Source="{TemplateBinding Source}"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
ボタンクラスにはソースプロパティがなく、{TemplateBinding Source}は動作しません。その「源」とは何ですか? – ASh