通過很多很棒的幫助 - 我已經能夠使用SQLite數據庫中的兩個字段填充xaml視圖。我正在構建這個視圖/應用程序,只是爲了幫助我理解數據綁定。我現在想知道兩件事情。主要問題是這樣的:將大量字段綁定到視圖的方法是什麼
如果我在視圖上有50個字段 - 我是否仍然使用在此示例中使用的相同佈局?
其次,
不,我不滿意這個佈局(不是全部),但有一個更好的方式來做到這一點?
C#代碼
private void Window_ContentRendered(object sender, EventArgs e)
{
Activity act = new Activity();
SQLiteConnection con = new SQLiteConnection(ClsVariables.StrDb);
con.Open();
var sqlText =string.Format("SELECT [Activity_Category], [Activity_Category_Sub] FROM tblActivity WHERE [ActivityID] = 1;");
var sqlCmd = new SQLiteCommand(sqlText, con);
using (var reader = sqlCmd.ExecuteReader())
{
if (reader.Read())
{
act.Activity_Category = reader["Activity_Category"] as string;
act.Activity_Category_Sub = reader["Activity_Category_Sub"] as string;
}
}
con.Close();
this.DataContext = act;
}
XAML代碼:
<Window x:Class="TM.frmEdit"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Add/Edit/Delete" Height="195" Width="500" ContentRendered="Window_ContentRendered">
<Grid Name="GridMain">
<TextBlock Text="{Binding Activity_Category}" Height="26" Margin="10,50,0,0" VerticalAlignment="Top" Width="120"/>
<TextBlock Text="{Binding Activity_Category_Sub}" Height="26" Margin="10,90,0,0" VerticalAlignment="Top" Width="120"/>
</Grid>
</Window>
當你說「佈局」時,你是指代碼的設計嗎? –
對不起 - 我主要想知道我使用的方法是否正確(如果有更好的方法)。 – AndyDB