Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8925287
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T07:39:15+00:00 2026-06-15T07:39:15+00:00

I am getting an error: Dialog must be user-initiated when I am opening the

  • 0

I am getting an error:

Dialog must be user-initiated

when I am opening the savefile dialog from my silverlight applicaiton I am using below code

Main Button click event :

 private void btnSaveAttach_Click(object sender, RoutedEventArgs e)
        {
            if (EditableGV.SelectedItems.Count == 1)
            {
                PositionAttachment posAtt = new PositionAttachment();
                posAtt = (PositionAttachment)EditableGV.SelectedItems[0];
                SaveFile(posAtt.File, posAtt.FileName);

            }
            else
            {
                RadWindow.Alert("Please select a attachment from the existing attachments list.", null);
                return;
            }

        }

private void SaveFile(byte[] fileByte, string fileName)
    {
        try
        {
            byte[] fileBytes = fileByte;//your bytes here 

            //Show the dialog        

            SaveFileDialog dialog2 = new SaveFileDialog();
            saveDialog = dialog2.ShowDialog();//This line is giving the error

            if (saveDialog == true)
            {
                //Get the file stream
                dialog2.DefaultFileName = fileName;
                string fileExt = fileName.Substring(fileName.LastIndexOf('.'), fileName.Length);
                dialog2.DefaultExt = "All Files|*.*|" + fileExt + "|*." + fileExt + "";
                using (Stream fs = (Stream)dialog2.OpenFile())
                {
                    fs.Write(fileBytes, 0, fileBytes.Length);
                    fs.Close();

                    //File successfully saved
                }
            }
        }
        catch 
        {
            MessageBox.Show("Error in downloading file");
        }
    }

XMAL Code :

<StackPanel x:Name="Layout">
    <StackPanel x:Name="Messagepanel" Margin="2" Visibility="Collapsed">
        <TextBlock x:Name="txtMessage" Text="1"  Height="35"></TextBlock>
    </StackPanel>
    <StackPanel Orientation="Horizontal" Margin="4">
        <sdk:Label Height="28" Content="Select File:"   Name="lblSelectFile" Grid.Column="0" Grid.Row="0"  Width="70" />
        <TextBox Name="txtFileName" IsReadOnly="True" HorizontalAlignment="Left" VerticalAlignment="Center"  Width="303" Grid.Column="1" Margin="12,1,0,0"></TextBox>
        <Button Content="Browse" Name="btnBrows" Width="55" Height="22"  HorizontalAlignment="Left" VerticalAlignment="Center" Margin="16,1,0,0" Click="btnBrows_Click" Grid.Column="1" />
    </StackPanel>
    <StackPanel Orientation="Horizontal" Margin="4">
        <sdk:Label Height="28" Content="Description:"   Name="lblFileDescription" Grid.Column="0" Grid.Row="1"  Width="70" />
        <TextBox Height="60"   Name="txtComments" Grid.Column="1" 
         VerticalScrollBarVisibility="Auto" Width="301" Margin="13,0,85,2" Grid.Row="1" />
    </StackPanel>
    <StackPanel Orientation="Horizontal" Margin="4">

        <Button x:Name="OKButton" Content="Add" Click="OKButton_Click" Width="43" Margin="363,6,10,15" Grid.Row="2" Grid.Column="1" HorizontalAlignment="Left" />

        <Button x:Name="CancelButton" Content="Cancel" Click="CancelButton_Click" Width="53" HorizontalAlignment="Right" Margin="0,6,200,15" Grid.Row="2" Grid.Column="1" />
    </StackPanel>
    <StackPanel Orientation="Vertical" Margin="4" Height="224">
        <sdk:Label Content="Existing Attachment(s):" Height="20" Margin="15,7,324,10" Name="lblExistingAttachemnt"  />
        <telerikGrid:RadGridView x:FieldModifier="public" 
                         x:Name="EditableGV" 
                         AutoGenerateColumns="False" 
                         ItemsSource="{Binding PositionAttachemntCollection, Mode=TwoWay}" Margin="0,0,0,7" Height="150">
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding FileName,Mode=TwoWay}"></telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding FileDescription,Mode=TwoWay}"></telerik:GridViewDataColumn>
                <!--<telerik:GridViewColumn Header="" >
                    <telerik:GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <telerik:RadButton Name="btnDownlaod" Content="Save" Click="HyperlinkButton_Click"></telerik:RadButton>
                            <<HyperlinkButton Click="HyperlinkButton_Click"  Content="{Binding FileName,Mode=OneWay}" TargetName="_blank" NavigateUri="http://www.google.com" />
                        </DataTemplate>
                    </telerik:GridViewColumn.CellTemplate>
                </telerik:GridViewColumn>-->
            </telerik:RadGridView.Columns>
        </telerikGrid:RadGridView>

        <StackPanel Orientation="Horizontal" Margin="0">
            <!--<Button Content="Save Attachment" Name="btnSaveAttach" Width="112" Margin="263,6,10,15"  Click="btnSaveAttach_Click" />-->
            <Button Content="Close" Name="btnClose" Width="75" Margin="3,6,10,15" Click="btnClose_Click" />
        </StackPanel>

    </StackPanel>
</StackPanel>

This function is calling on a button click. I am wondering that I have a openFiledialog also oon the same page but is opening the dialog successfully without any error. why that savefile dialog is causing an error.

Below is the stack track of the error:

    at System.Windows.Controls.SaveFileDialog.ShowDialogInternal(Window owner)
   at System.Windows.Controls.SaveFileDialog.ShowDialog()
   at IPVWorkbench.Views.AddPositionAttachments.btnSaveAttach_Click(Object sender, RoutedEventArgs e)
   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T07:39:16+00:00Added an answer on June 15, 2026 at 7:39 am

    I have found a workaround for this. I have shown a confirm box on button click and on “OK” event of confirm box I open save file dialog box, this way it is not throwing any exception.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

When I try to execute my code, I'm getting an error dialog: 'Show Disassembly'
Getting error while inserting values into database (SQL Server 2008) Implicit conversion from data
Now getting error Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT
Update getting error when i try to call the method from Activity: SQLiteDatabase db
I am getting error in the sql statement. (server= RAJ-PC\SQLEXPRESS; user id=sa; password=as64ws; database=onlineshopping,
I'm getting error while using replace in an update statement in sql server 2008.
I am using the AsyncTask and I am getting the following error in the
I am getting this error on code that used to work. I have not
I am keep getting an error on my Code. I am trying to call
With jquery.mobile-1.0rc1 ; getting error while working in simple dialog- error-message in Chrome- Uncaught

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.