В первую очередь, необходимо создать базу данных.
Из командной строки создают Ваш файл дб.
sqlite3 mydb.db
Затем составляют таблицы в Вашей базе данных
CREATE TABLE tags (id int(5), name varchar(255), created_at datetime, updated_at datetime);
Повторение, что для любых таблиц, которые Вы хотите в своей базе данных.
Затем необходимо включать файл базы данных в проект. Добавьте существующий файл базы данных к своему проекту, поскольку Вы были бы любой другой существующий файл.
Следующий необходимо будет связаться в платформе для взаимодействия с базой данных. Это может быть найдено под Вами текущую папку iPhone SDK.
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib
Наконец необходимо включать заголовочный файл sqlite3.h от [1 111]
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/include/sqlite3.h
, должно теперь быть возможно написать код для доступа к sqlite базе данных из приложения для iPhone.
Попробуйте поведение прикрепленных команд Марлона Греча .
У меня также была аналогичная проблема, когда мне нужно было привязать событие MouseDoubleClick для представления списка к команде в моей ViewModel.
Самое простое решение, которое я придумал, - это поместить фиктивную кнопку, которая имеет желаемую привязку команды, и вызвать метод Execute команды кнопки в обработчике события MouseDoubleClick.
.xaml
<Button Visibility="Collapsed" Name="doubleClickButton" Command="{Binding Path=CommandShowCompanyCards}"></Button>
<ListView MouseDoubleClick="ListView_MouseDoubleClick" SelectedItem="{Binding Path=SelectedCompany, UpdateSourceTrigger=PropertyChanged}" BorderThickness="0" Margin="0,10,0,0" ItemsSource="{Binding Path=CompanyList, UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" HorizontalContentAlignment="Stretch" >
codebehind
private void ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
doubleClickButton.Command.Execute(null);
}
Это непросто, но действительно просто и работает.