1
我需要傳遞View的類名作爲CommandParameter。這個怎麼做?如何在Binding中使用x:class屬性?
<UserControl x:Name="window"
x:Class="Test.Views.MyView"
...>
<Grid x:Name="LayoutRoot" Margin="2">
<Grid.Resources>
<DataTemplate x:Key="tabItemTemplate">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" >
<Button Command="{Binding DataContext.CloseCommand, ElementName=window}"
CommandParameter="{Binding x:Class, ElementName=window}">
</Button>
</StackPanel>
</DataTemplate>
</Grid.Resources>
</Grid>
</UserControl>
結果應該是一個字符串'Test.Views.MyView'。
是的,我知道我可以用類型轉換器做到這一點,我只是好奇,如果它可以不。無論如何,我已經使用類似的東西,我添加了一個字符串屬性ViewModel,它做同樣的事情(GetType()。FullName) – Goran