private void FlexGrid_SelectionChanged(object sender, C1.WPF.FlexGrid.CellRangeEventArgs e) { if (!Double.IsNaN(FlexGrid.Width)) { var size = new System.Windows.Size(FlexGrid.Width, FlexGrid.Height); FlexGrid.Measure(size); FlexGrid.Arrange(new Rect(size)); // RenderTargetBitmapでFlexGridをBitMapに変換する var renderBitmap = new RenderTargetBitmap((int)size.Width, (int)size.Height, 96.0d, 96.0d, PixelFormats.Pbgra32); renderBitmap.Render(FlexGrid); // Imageコントロールに表示する // C1PDFやC1Wordを利用して保存することも可能 image.Source = BitmapFrame.Create(renderBitmap); } }