作成日: 2024/06/24 最終更新日: 2024/10/09
文書種別
不具合
発生環境
.NET
※.NET Framework版で同様の現象は確認されていません
状況
修正済み
詳細
FlexGridコンポーネントにおいて、複数行の文字列がセル内に描画されているとき、そのセルが画面外に出るまでグリッドをスクロールしてから再度画面内にセルを表示させると、セルの高さが正しく反映されず描画が崩れることがあります。
回避方法
この問題は2024J v1.1(8.0.20241.922)で修正されました。
※修正版を適用しない場合の回避方法は以下のとおりです
GridCellFactoryを使用して既定(あるいはカスタムの)セルを使用してテキストを描画するようにします。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
grid.ItemsSource = データソース;
grid.CellFactory = new MyCellFactory();
}
}
internal class MyCellFactory: GridCellFactory
{
}