|
Download Silverlightv1.0SDK.msi and follow the QuickStart link in the Program files.
ARINDAM
|
|
|
|
|
Hello everybody.
I have a Textbox and a Rectangle in my WPF window.
I want when a user click on the Rectangle this method runs and the Textbox gets the Focus :
void rect_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
Rectangle senderRectangle = sender as Rectangle;
string name = Regex.Replace(senderRectangle.Name, @"Rect", "", RegexOptions.IgnoreCase) + "TextBox";
TextBox destinationTextBox = this.FindName(name) as TextBox;
destinationTextBox.Focus();
destinationTextBox.SelectAll();
destinationTextBox.Visibility = Visibility.Visible;
}
void textBox_LostFocus(object sender, RoutedEventArgs e)
{
MessageBox.Show("LostFocus" );
}
But whenever the Textbox gets the Focus , it Loses the focus immediately and shows LostFocus message .
What's wrong with it ?
Thank you.
|
|
|
|
|
First, I would set the Visibility property on the TextBox BEFORE
calling Focus().
Second, make sure the Focusable and IsEnabled properties on the TextBox
are set to true.
You may want (or need) to make sure the Focusable property is set to false on
the Rectangle as well.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Thank you Mark .
I've done it, but my problem didn't solve .
This is the XAML code that I've used.
<Rectangle x:Name="hour01Rect" MouseLeftButtonDown="rect_MouseLeftButtonDown"
Fill="#FFF5F5F5" Stroke="#FF99AABD" HorizontalAlignment="Stretch"
Margin="0,0,30,0" Focusable="False" />
<TextBox FlowDirection="RightToLeft" Language="fa-ir" Text="نمونه"
FontSize="12" Margin="20,15,50,15" Visibility="Hidden"
x:Name="hour01TextBox" LostFocus="textBox_LostFocus"
GotFocus="hour01TextBox_GotFocus" />
|
|
|
|
|
Your Rectangle has no size so I'm not sure how you're able to click on it.
I gave the Recangle a size...
<Rectangle x:Name="hour01Rect" Fill="#FFF5F5F5" Stroke="#FF99AABD" HorizontalAlignment="Stretch" Margin="0,0,30,0" Focusable="False" Height="23" Width="162" MouseLeftButtonDown="rect_MouseLeftButtonDown" />
<TextBox FlowDirection="RightToLeft" Language="fa-ir" Text="نمونه" FontSize="12" Margin="20,15,50,15" Visibility="Hidden" x:Name="hour01TextBox" GotFocus="hour01TextBox_GotFocus" LostFocus="textBox_LostFocus" />
and simplified your code behind
private void hour01TextBox_GotFocus(object sender, RoutedEventArgs e)
{
}
private void textBox_LostFocus(object sender, RoutedEventArgs e)
{
MessageBox.Show("LostFocus");
}
private void rect_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
<code>
<code>hour01TextBox</code>.Visibility = Visibility.Visible;
<code>hour01TextBox</code>.Focus();
<code>hour01TextBox</code>.SelectAll();
}
...and it works fine for me.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Mark Salsbery wrote: Your Rectangle has no size so I'm not sure how you're able to click on it.
For that, see this project http://www.mediafire.com/file/yzw2y2d20tz/WpfApplication1.rar[^]
At last my problem solved .
I've used this XAML code before textbox:
<ScrollViewer Grid.Row="1" Margin="10,0,10,10" >
we must use below XAML instead of above XAML :
<ScrollViewer Grid.Row="1" Margin="10,0,10,10"<code> Focusable="False"></code>
Thanks anyway Mark .
|
|
|
|
|
Hello,
I have two questions, the first is, I have a button that says "crop image" and I want it to change to "cancel" when the user clicks on "crop image" and vis versa, how can this be done, its easy in C# but WPF.... ??
second, the save dialog, its a little different than opendialog, i heard not much, the problem is, I have the code below, I want to save the image object which is the second object from my form, i have 2 image objects, one is the primary, the second is the crop image, I want to save the crop image, which we we call this object cropimage. anyways i want to save it but for some reason, i know I am missing something, again I have the code below, it will not save the crop image to a file extension jpg or bmp, what am i missing, here is the code below, thanks in advance:
private void _btnSave_Click(object sender, RoutedEventArgs e)
{
try
{
Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.FileName = "Image1"; // Default file name
dlg.DefaultExt = ".jpg"; // Default file extensions
dlg.DefaultExt = ".bmp"; // Default file extensions
dlg.Filter = "Picture File (*.jpg)|*.jpg|*.bmp)|*.bmp"; // Filter files by extension
// Show save file dialog box
Nullable<bool> result = dlg.ShowDialog();
// Process save file dialog box results
if (result == true)
{
string selectedFileName = dlg.FileName;
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(selectedFileName);
bitmap.EndInit();
_imageCrop.Source = bitmap;
}
}
catch (Exception)
{
System.Windows.MessageBox.Show("Please save it to the appropriate file type.");
}
|
|
|
|
|
siten0308 wrote: how can this be done, its easy in C# but WPF.... ??
You're already writing your WPF code in C#, aren't you?
Just one of the many possibly ways...
In the click handler you could simply change the button's Content
(assuming the button Content is a String):
private void cropbutton_Click(object sender, RoutedEventArgs e)
{
...
Button btn = sender as Button;
if (cropmode == true}
{
btn.Content = "Cancel";
cropmode = false;
}
else
{
btn.Content = "Crop Image";
cropmode = true;
}
...
}
There's some sample code for encoding to JPEG here: JpegBitmapEncoder Class[^]
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Cool Thanks Mark,
That worked, now I just need help with the Save button, how to save the crop image object as jpg/bmp its not working, any ideas mark or anyone???
Thanks again : )
|
|
|
|
|
siten0308 wrote: how to save the crop image object as jpg/bmp
What do you have so far that's not working? The link shows how to use the
encoders to save bitmap images.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hello Mark,
I am looking at the link right now, under bitmap encoder method it shows me the code on how to encode an bitmap image:
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public virtual void Save(
Stream stream
)
but is there anything else I need to do? or am I looking in the wrong example?
I am looking at this link as my example, what do you think?
http://msdn.microsoft.com/en-us/library/aa969773.aspx[^]
and also I am looking at this too what do you think of this?
http://msdn.microsoft.com/en-us/library/system.windows.forms.savefiledialog.aspx[^]
just trying to figure out how to get the file to save my cropped image. thanks
|
|
|
|
|
I don't know about the sample code in the second link, but I imagine the stream
created there will work as well.
If you use the sample dialog code in your first link to get the pathname of the file to
save, you should be able to use that pathname in the code at this link:
JpegBitmapEncoder Class[^]
Scroll down to "This example demonstrates how to encode a BitmapSource
into a JPEG image using a JpegBitmapEncoder.".
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi all,
How to change background color of the datagrid(windows datagrid control) templated column in silverlight dynamically in vb.net ..
pls can anyone help me..Urgent
|
|
|
|
|
what is silverlight,
where is it use,
it's server/animation........
vkv
|
|
|
|
|
http://silverlight.net[^] is the place that explains everything. From the very basic beginning....
Dawn is nature's way of telling you to go to bed.
|
|
|
|
|
SilverLight Applications are very like Flash Application.
We can use it in web applications.
|
|
|
|
|
thank u for giving ur views sir,
how we can download give website........
vkv
|
|
|
|
|
|
thank u sir,for giving suggestion........
vkv
|
|
|
|
|
Hai
I am using silverlight application , i would like to rotate an arrow
when a button is clicked, i am using beta 2 version in silverlight
can anyone help me
|
|
|
|
|
You should be able to RotateTransformation. But I'm not sure whether it's supported in Silverlight 2 beta or not. It supports in WPF.
|
|
|
|
|
Hai all
I am new to silverlight , I am using silverlight Beta2 version,
I need to create animated cursor when i click the button ,how to apply
the storyboard. Can anyone help me
|
|
|
|
|
Here is an example of animating on mouseover:
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="Border"
Storyboard.TargetProperty="Opacity"
To="1"
Duration="0:0:0.1" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
Also, check out this link Storyboard Class[^]
Regards,
Lev
|
|
|
|
|
Hi,
I want to play video files using MediaElement in WPF. It is not working with QuickTime files like .mov or .3gp. I have QuickTime DirectShow filter on my PC and these files running fine with Window Media Player 10.0 after installation of this filter.
Kindly help me....
Thanks in advance
Firoz
|
|
|
|
|