1

画像のみを含み、読み込みウィンドウとして機能するウィンドウをWPFで開こうとしています。

すべての関数で同じように読み込みウィンドウを使用します。初めて使用するときは常に正常に機能しますが、それ以降のウィンドウのすべてのインスタンスには空白のコンテンツがあります。ラベルを使用しているだけでも、空白で表示されます。

最初のウィンドウの前にあるウィンドウの新しいインスタンスにブロックがある理由がわかりません。これが私が使用するコードです:

        private void btnSaveNewProject_Click(object sender, RoutedEventArgs e)
    {
        Loading load = new Loading();

        load.Show();

        DataAccess da = new DataAccess();

        da.ExecuteActionQuery(
            "insert into tbl_Project(ClientID,Name,Description,Billable,FixedPrice,Status,BudgetCap,SalesOrder,ProjectSalesOrder,ProjectType)"
            + " values('"
            + Globals.GetClientId(pw.cbxClients.SelectedItem.ToString()) + "','"
            + pw.txtName.Text.ToString() + "','"
            + pw.txtDescription.Text.ToString() + "','"
            + pw.chxBillable.IsChecked.ToString() + "','"
            + pw.chxFixedPrice.IsChecked.ToString() + "','"
            + pw.cbxStatus.SelectedItem.ToString() + "','"
            + pw.numBudget.ContentText.ToString() + "','"
            + pw.numSalesOrder.ContentText.ToString() + "','"
            + pw.txtName.Text.ToString() + " - " + pw.numSalesOrder.ContentText.ToString() + "','"
            + pw.cbxProjectType.SelectedItem.ToString() + "')");

        load.Visibility = Visibility.Hidden;

        MessageBox.Show("New Project Created Successfully", "Create New Project");

        pw.Close();

        btnProject_Click(null, null);
    }

これが私のxamlです:

<Window x:Class="TT.Windows.Loading"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="" Height="100" Width="100" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Grid>
    <Image Source="/TT;component/Resources/Sidebar-Search.ico" Height="75" Width="75" />
</Grid>

DB呼び出しを実行する必要があるすべてのクリックイベントは、この関数と同じ構造です。ロードウィンドウを作成して表示し、作業を実行してから閉じます。

私が使用するイメージは、リソース構築アクションに設定されています。

アドバイスをいただければ幸いです。

4

0 に答える 0