0
버튼을 클릭하면 오류가 발생합니다. 어떤 생각이 어떻게이 문제를 해결하기 지난 삼일이 문제가에서 작업Silverlight에서 isse를 캐스팅 할 수 없습니다.
private void Button_Click(object sender, RoutedEventArgs e)
{
Button btnExpandCollapse = sender as Button;
var Row = DataGridRow.GetRowContainingElement(sender as FrameworkElement);
if (Row.DetailsVisibility == Visibility.Collapsed)
{
Row.DetailsVisibility = Visibility.Visible;
}
else
{
Row.DetailsVisibility = Visibility.Collapsed;
}
if (btnExpandCollapse.Content.ToString() == "+")
{
btnExpandCollapse.Content = "-";
}
else if (btnExpandCollapse.Content.ToString() == "-")
{
btnExpandCollapse.Content = "+";
}
}
void dtg_RowDetailsVisibilityChanged(object sender, DataGridRowDetailsEventArgs e)
{
DataGrid RowDetails = e.DetailsElement as DataGrid
if(RowDetails.YourDesiciveFlag = true)
{
}
else
{
}
}
}
- : http://cid-3dbfac44f49def30.skydrive.live.com/self.aspx/New%20album/error.JPG
이
내 코드
<sdk:DataGrid MinHeight="100" x:Name="dgCounty" AutoGenerateColumns="False"
VerticalAlignment="Top" IsReadOnly="True" Margin="5,5,5,0"
RowDetailsVisibilityChanged="dgCounty_RowDetailsVisibilityChanged"
RowDetailsVisibilityMode="VisibleWhenSelected">
<sdk:DataGrid.Columns>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="+" Click="Button_Click"></Button>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<sdk:DataGridTextColumn Header="Countryname" Width="100"
Binding="{Binding Region Name}" CanUserReorder="False"/>
<sdk:DataGridTextColumn Header="Populution" Width="80"
Binding="{Binding Number Of People}" CanUserReorder="False"/>
</sdk:DataGrid.Columns>
<sdk:DataGrid.RowDetailsTemplate>
<DataTemplate>
<sdk:DataGrid x:Name="dgrdRowDetail" Width="400" AutoGenerateColumns="False"
HorizontalAlignment="Center" IsReadOnly="True" Grid.Row="1">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="county" Binding="{Binding CompanyName}" />
<sdk:DataGridTextColumn Header="Number Of People" Binding="{Binding CompanyID}"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</DataTemplate>
</sdk:DataGrid.RowDetailsTemplate>
</sdk:DataGrid>
코드입니다. 이 문제에 화를 낼뿐입니다. 은색의 데이터 격자에서 확장/콜레 션을 수행합니다.
사람들이 내 문제를 해결할 수있는 코드를 제공 할 수 있는지 알려주세요. 코드의 모습에서 미리 왕자