Приложение WPF с помощью глобальной переменной

Как был указан в нескольких ответах ниже, предпочтительный метод теперь НЕ состоит в том, чтобы использовать smartindent, но вместо этого использовать следующее (в Вашем .vimrc):

filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

В Вашем .vimrc: файл:

set smartindent
set tabstop=4
set shiftwidth=4
set expandtab

справочные файлы занимают немного времени для привыкания к, но чем больше Вы читаете, тем лучший Vim добирается:

:help smartindent

Еще лучше, можно встроить эти настройки в источник для мобильности:

:help auto-setting

Для наблюдения текущих настроек:

:set all

Как graywh указывает в комментариях, smartindent был заменен cindent, который "Работает более умно", хотя все еще главным образом для языков с подобным синтаксису C:

:help C-indenting

15
задан Pehlaj 23 May 2017 в 05:46
поделиться

3 ответа

Правильный способ, особенно если вы когда-нибудь захотите перейти на XBAPP, - это сохранить его в

Application.Current.Properties

, который является объектом словаря.

22
ответ дан 1 December 2019 в 00:23
поделиться

Здесь вы можете сделать две разные вещи (среди прочего; это только две, которые приходят в голову в первую очередь).

  1. Вы можете сделать переменную static в Home.xaml.cs

    общедоступная статическая строка Foo = "";

  2. Вы можете просто передать переменную во все три формы.

Я бы выбрал №2, сам, и при необходимости создам отдельный класс, содержащий данные, которые я необходимость. Тогда каждый класс будет иметь доступ к данным.

1
ответ дан 1 December 2019 в 00:23
поделиться

Вы можете использовать статическое свойство:

public static class ConfigClass()
{
    public static int MyProperty { get; set; }
}

Изменить:

Идея состоит в том, чтобы создать класс, который будет содержать все «общие данные», обычно конфигурации. Конечно, вы можете использовать любой класс, но предлагаем вам использовать статический класс. Вы можете получить доступ к этому свойству следующим образом:

Console.Write(ConfigClass.MyProperty)
11
ответ дан 1 December 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: