このメソッドを別の場所から呼び出す方法は?
private void AssortDatagrid_LoadRows(object sender, Microsoft.Windows.Controls.DataGridRowEventArgs e)
{
if (ValidTill.SelectedIndex >= 0)
{
DataRowView rowContext = e.Row.DataContext as DataRowView;
string item = rowContext.Row["Срок годности"].ToString();
DateTime date;
if ((DateTime.TryParseExact(item, "dd'.'MM'.'yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out date)) && (rowContext != null))
{
if (date.Date <= dt.Date)
{
try
{
e.Row.Background = new BrushConverter().ConvertFromString(rowColor) as SolidColorBrush;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
}
else // когда не может парсировать дату
{
}
}
}
ここで呼びたい:
private void workForce_DoWork(object sender, DoWorkEventArgs e)
{
AssortDatagrid_LoadRows(object sender, Microsoft.Windows.Controls.DataGridRowEventArgs e)
}
それを呼び出すことは可能ですか?私がしていることを説明させてください。行が読み込まれているときにポップアップを呼び出したいのですが、ポップアップ内にgifアニメーションとして円形のプログレスバーがあります。有効日が近づいているアイテムの行の背景を変更します。