0
UnifomGrid
a chargé des données, je veux cacher la première rangée?Comment puis-je masquer la première ligne pour UniformGrid Control?
Comment puis-je implémenter cela?
UnifomGrid
a chargé des données, je veux cacher la première rangée?Comment puis-je masquer la première ligne pour UniformGrid Control?
Comment puis-je implémenter cela?
Je n'ai jamais travaillé avec le UniformGrid
donc il pourrait y avoir une meilleure solution pour cela mais autant que je peux dire le UniformGrid
ne contient pas beaucoup d'informations, sauf combien de lignes et de colonnes il a actuellement, donc c'est le seule solution à laquelle je puisse penser.
private List<UIElement> GetElementsAtRow(int rowNumber)
{
List<UIElement> elementsAtRow = new List<UIElement>();
for (int i = 0; i < uniformGrid.Columns; i++)
{
if (i < uniformGrid.Children.Count)
{
elementsAtRow.Add(uniformGrid.Children[i] as UIElement);
}
}
return elementsAtRow;
}
private void HideFirstRow()
{
List<UIElement> elementsAtRow = GetElementsAtRow(0);
foreach (UIElement element in elementsAtRow)
{
// Or Hidden if you want row to remain but with no Visible children.
element.Visibility = Visibility.Collapsed;
}
}
private void ShowFirstRow()
{
List<UIElement> elementsAtRow = GetElementsAtRow(0);
foreach (UIElement element in elementsAtRow)
{
element.Visibility = Visibility.Visible;
}
}
Merci beaucoup, je suis reconnaissant pour vous. –