Вы можете указать видимость полосы прокрутки для вертикальной и горизонтальной прокрутки для четырех параметров, используя свойства ScrollViewer.HorizontalScrollBarVisibility
и ScrollViewer.VerticalScrollBarVisibility
: Auto
, Disabled
, Hidden
и Visible
.
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">
Disabled
никогда не будет отображаться, и прокрутка невозможна, Hidden
не будет отображаться, но позволит пользователям выполнять прокрутку, используя выделение текста, клавиши со стрелками / колесико мыши и т. Д.
Я считаю, что времена, когда было рекомендовано выпускать версии вашего приложения, отличные от Unicode (для поддержки Win95 или для экономии одного или двух КБ), давно прошли: в настоящее время вы используете базовую систему Windows. Поддержка будет основана на юникоде (поэтому использование системных интерфейсов на основе символов фактически усложнит код, вставив слой прокладки из библиотеки), и сомнительно, что вы вообще сэкономите место. Иди std :: wstring
, молодой человек! -)
Помните об одном. Если вы решите использовать std :: wstring полностью в своей программе, вам все равно может потребоваться использовать std :: string, если вы общаетесь с другими системами с использованием UTF8.
Я проделал это с очень большими проектами, и он отлично работает:
namespace std
{
#ifdef _UNICODE
typedef wstring tstring;
#else
typedef string tstring;
#endif
}
Вместо этого вы можете использовать wstring везде, хотя, если хотите, если вам не нужно когда-либо компилировать с использованием multi -байтовая символьная строка. Я не думаю, что вам когда-либо понадобится поддерживать многобайтовые символьные строки в любом современном приложении.
Примечание: пространство имен std
должно быть закрытым, но у меня не было никаких проблем с вышеуказанный метод в течение нескольких лет.