Другим способом является этот метод:
public class stringtoInteger {
private static int stringtoInteger(String x) {
String value = "";
for (int i = 0; i < x.length(); i++) {
char character = x.charAt(i);
if (Character.isDigit(character)) {
value = value + character;
}
}
return Integer.parseInt(value);
}
}
Надеюсь, что это помогает!
Что происходит, так это то, что когда вы изменяете размер столбца / строки / ширины / высоты с помощью GridSplitter, он устанавливает ActualHeight (или ActualWidth) столбца / строки.
Вы должны использовать триггер, чтобы установить высоту строки на auto (или на ноль), когда ваш элемент управления свернут.
Сообщите мне это.
Это потому, что разделитель сохраняет свое положение в сетке, он вытягивает первый столбец, почему бы вам не попробовать расширитель?
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Expander ExpandDirection="Left">
<Button x:Name="leftButton">Left</Button>
</Expander>
<Button Grid.Column="1" Margin="5,0,0,0">Right</Button>
</Grid>