Как использовать файл App.config в приложениях WPF?

В doc рекомендуется сборщик

//Please notice Im using databaseReference and Company
//More details further
FirebaseListOptions options = new FirebaseListOptions.Builder()
        .setQuery(databaseReference, Company.class)
        .setLifeCycleOwner(this);
        .build();
        //Frank van Puffelen coment is right, you have to start listening some how

Вы не можете

mref = databaseReference.child("name");

и ожидаете получить список названий компаний, это не эквивалентно SQL select column

Вам необходимо создать POJO, представляющий компанию

public class Company {

    private String name;
    //TODO other attributes
    //TODO getters and seters
    //TODO default constructor
}

И теперь вы можете инициализировать адаптер:

FirebaseListAdapter adapter = new FirebaseListAdapter(options) {...

Когда вы попытайтесь установить данные для строки, используя general findViewById не будет работать, потому что ваш адаптер является внутренней реализацией абстрактного класса, вы обращаетесь к родительскому методу Activity. Вы должны использовать вид .

protected void populateView(View v, Company model, int position) {
TextView tv = (TextView) view;
view.setText(model.getName());
}

Я не знаю, должно ли это работать с Spinner для ListView.

Для дальнейшего роста вы должны научиться отлаживать, в этом случае первым шагом будет добавление журнала в метод populateView

Log.d("COOL_TAG", model);

63
задан Kirk Woll 4 May 2012 в 04:20
поделиться

3 ответа

Необходимо сослаться на сборку System.Configuration , которая находится в GAC.

Использование ConfigurationManager не зависит от WPF: это привилегированный способ доступа к информации о конфигурации для любого типа. заявки.

Для получения дополнительной информации см. MSDN

Надеюсь, что это поможет!

Седрик

70
ответ дан 24 November 2019 в 16:20
поделиться

В вашем app.config измените ваш appsetting на

<applicationSettings>
    <WpfApplication1.Properties.Settings>
        <setting name="appsetting" serializeAs="String">
            <value>c:\testdata.xml</value>
        </setting>
    </WpfApplication1.Properties.Settings>
</applicationSettings>

Затем, в коде позади,

string xmlDataDirectory = WpfApplication1.Properties.Settings.Default.appsetting.ToString()

HTH

17
ответ дан 24 November 2019 в 16:20
поделиться

Это также работает

WpfApplication1.Properties.Settings.Default["appsetting"].ToString()
1
ответ дан 24 November 2019 в 16:20
поделиться
Другие вопросы по тегам:

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