|
Hi peoples,
previously i have created one application in win forms in .net frame work 3.5.
now i need to convert the same to web based application , may be using WPF.
can any one let me know is it possible to do that?
|
|
|
|
|
Hema Bairavan wrote: can any one let me know is it possible to do that?
It really depends on your skill as a programmer.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hi,
I spent some time searching for an answer to this problem. While there are a fair number of postings on this error message, none of the solutions worked for me. Happily, I did figure out what was going wrong, and found a workaround. I'm posting the solution so that people who have the same problem in the future can find this and save themselves some time.
I had a user control of a grid of labels. In code, I was assigning one control's Content property to another, which worked fine for all the labels -- except one. For that label, I got an error message: "specified element is already the logical child of another element. disconnect it first." I'm quite new to Silverlight and didn't find the message too enlightening.
Label's content can be a simple string, or it can be a Run(); All the labels that worked happened to have strings, but the one that didn't had a Run(). I took that as a big fat hint. I tried writing a method that created a new Run and copied the relevant fields, and it worked; with this new Run() I can make assignments without errors.
Hope this helps some suffering dev in the future.
P.
|
|
|
|
|
That can be explained in a simple way.
Label is derived from ContentControl, which means it can contain other controls inside it aside from Run and text string.
In the case you are describing the Run element is a child control of Label and Silverlight does not allow a child control to have more than one parent.
My recommendation is if you are working with simple strings only you should stick with TextBlock, and if the string is complex you have to go through the TextBlock.InlineCollection to get all the Run and LineBreak elements.
Cheers,
Edbert
Sydney, Australia
|
|
|
|
|
Hi all,
Let me know where i am missing. No exceptions or errors thrown, but video not playing. But when i point the uri to local wmv file it plays correctly.
Thank you,
Sahridhayan
try
{
HttpWebRequest request = WebRequest.Create("http://silverlight.services.live.com/74017/PrajaRajyam/video.wmv") as HttpWebRequest;
request.ContentType =
"text/xml";
request.CookieContainer =
new CookieContainer();
// Assign the credentials of the logged in user or the user being impersonated.
request.Proxy = System.Net.
WebProxy.GetDefaultProxy();
request.Proxy.Credentials =
new NetworkCredential("user", "pwd", "domain");
request.Credentials =
new NetworkCredential("user", "pwd", "domain");//System.Net.WebProxy.GetDefaultProxy().Credentials;
XmlDocument doc = new XmlDocument();
request.GetResponse();
mediaTimeline.Source =
new Uri(@"http://msbluelight-0.agappdom.net/e1/d/74017/13425844.a/63385804800/0.9BjdDlJ_gKpT8Qt8glP0frw2kMA/video.wmv", UriKind.Absolute);
//new Uri(@"mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_s_ch9.wmv");
}
|
|
|
|
|
I am doing R&D right now on WPF App and WPF Browser app. The WPF App is a desktop app and and WPF Browser app is an online app. Is there anyway to have the WPF App project run on the Internet just like the WPF Browser app? I am trying to create an application that when run locally, it will be a desktop application and then remotely, it will have the same interface and functionality. We are trying not to have seperate projects and redundant source code.
Thanks in advance.
|
|
|
|
|
VS => New Project => WPF Browser Application.
However this is called a XBAP application and requires the full framework on the target computer
A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station....
_________________________________________________________
My programs never have bugs, they just develop random features.
|
|
|
|
|
Would the XBAP application run like a desktop application locally or would I need a WPF Application?
|
|
|
|
|
The real question to me is why have two versions at all? If the remote version has the same interface and functionality as the local version, there is no need to have two versions. If by 'remote' you mean from the internal network, you could just put the exe file on a network share and allow people to run it from there (which will give you only one place to update it). With .NET 3.5SP1 (or appropriate security configurations), the program will run the same from a network share as it does from the local computer.
|
|
|
|
|
What I meant by remote is someone can be in New York and connect to the application through the Internet(provided they have access permission) which is hosted in California. I really don't want to have two seperate application that does the same thing. I need an application that can be run on a local computer (desktop application) and over the internet. What would be the best way to go, considering I will have unmanaged and managed code at the back-end.
|
|
|
|
|
Hey people
Is there a way to programmatically show a ToolTip without hovering the mouse over a certain element?
I want to use this to draw the user's attention to certain areas at certain times.
Also, can I customize a ToolTip so that it looks like a MS Word Callout symbol/Chat balloon?
|
|
|
|
|
Showing a tooltip is not a good idea because it has a specific meaning to users, i.e. when you move over an item, it displays information. What I would suggest instead, is to use the AdornerLayer to display this information - which has the added advantage of you being able to style it however you want.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Hi this is sarath chandra.
I am very much new to wpf.
I have task to prepare a time sheet for media schedule.
In that i have to apply differnt background color to cells in datagrid depending on the condition.
Here no of rows and columns will change depends on the condition.
Can any body give solution for this task.
Thanks and Regards
Sarath Chandra
|
|
|
|
|
You will have to add Resource Dictionary say "DataGridStyle.xaml"
<pre><ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:toolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
xmlns:Primitives="clr-namespace:Microsoft.Windows.Controls.Primitives;assembly=WPFToolkit">
//Set the styles here
<Style x:Key="DatagridCellStyle" TargetType="toolkit:DataGridCell">
<Setter Property="Background" Value="White" />
<Setter Property="Foreground" Value="Black" />
<Setter Property="BorderBrush" Value="Blue" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Cursor" Value="Hand" />
<Setter Property="Background" Value="LightGray" />
</Trigger>
<Trigger Property="IsSelected" Value="true">
<Setter Property="Background" Value="Blue" />
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary></pre>
In App.xaml file
Add the resources
<pre><Application x:Class="ApplicationName" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="DataGridStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application></pre>
In your datagrid markup
add attribute
cellstyle = "{StaticResource DatagridCellStyle}"
I hope that helps,
Vsaratkar
|
|
|
|
|
I'm using a cascading dropdownlist using three tables. the code below works fine if my primary keys are numeric(integer) but my business rules want the primary keys to be alphernumeric(string).
[WebMethod]
public CascadingDropDownNameValue[] GetColors(string knownCategoryValues, string category)
{
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
int colorId;
if (!kv.ContainsKey("Model") || !Int32.TryParse(kv["Model"],out colorId))
{
return null;
}
dsModelColorsTableAdapters.ModelColorsTableAdapter adapter = new dsModelColorsTableAdapters.ModelColorsTableAdapter();
dsModelColors.ModelColorsDataTable colors = adapter.GetColorsByModelId(colorId);
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in colors)
{
values.Add(new CascadingDropDownNameValue((string)dr["ColorName"], dr["ColorID"].ToString()));
}
return values.ToArray();
}
How do I use my string primary key using the above code?
Please help an ajax technology adict.
ML Lingwati
|
|
|
|
|
Wrong message board!
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hey people
How can I show balloon tips in my wpf application? I know how to show them in the taskbar notfication area, but I want them to appear out of my other controls as well. If you want an example, open a webpage in Internet Explorer 8, then click on Compatibility View next to Refresh, then you'll see a balloon tip popping up out of the tab. I want to create a similar effect. I'm using a TabControl with various TabItems. Then somewhere in my application I have a context menu. When a certain item is selected from the context menu, a certain TabItem gets selected. Now to make it easier for the person that's going to be using my app, I want a balloon tip popping out of the newly selected tab to show that it has been selected.
Any hints?
Thanks
|
|
|
|
|
<Button ToolTip="This is a tooltip"/>
If I am not mistaken, all FrameworkElements have a Tooltip property.
A Tooltip is also a ContentControl.
Tooltip Class
|
|
|
|
|
I know how to show a ToolTip. What I want to know is how to show a BalloonTip? Similar to chat balloon's used in comics
|
|
|
|
|
Hi,
I am working on a silverlight application. In this I need to access the images in a folder in clientbin folder to the user control in the silverlight folder test1. I directly gave like this
FileInfo[] fileList;
imagesFolderPath += @"Images";
DirectoryInfo dir = new DirectoryInfo(imagesFolderPath);
fileList = dir.GetFiles("*.*");
Then I am getting an exception:"Attempt to access the method failed: System.IO.DirectoryInfo..ctor(System.String)"
If anyone have any idea to solve this i.e., to get the images from the folder in clientbin folder or any folder in test1.web folder(web application folder in silverlight) please reply me.
Thanks in advance.
|
|
|
|
|
Silverlight apps run on the client and the "clientbin" folder is on the server,
so your code couldn't possibly work.
You also are not supposed to use DirectoryInfo on the client. Even if you could,
you wouldn't be allowed to use its functionality in the restricted web sandbox.
Here's some info on different ways to access files from a Silverlight app:
Different ways for loading images and files in Silverlight 2 applications[^]
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi,
I am working on a silver light application. In this I am using an WCF service. Its working fine in my local system. But we I place it in the server and run the application from another system then when I am using this service I am getting
System.Reflection.TargetInvocationException
I think this can be solved by changing the localhost name to server etc or some thing like this.
If anyone have any idea to solve this please reply me.
Thanks in advance.
|
|
|
|
|
It would be much more helpful if you posted the EXACT exception messages
(including inner exception(s)), your WCF configuration, some info on how
you're hosting the WCF service, etc...
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Come join Scott Guthrie, Tim Heuer, Brad Abrams, Karl Shifflett and others for a Firestarter on Silverlight 3. A Firestarter gives you places to start in writing your application.
At this event we will focus on three areas:
What’s latest and greatest in with the latest release of Silverlight
What’s happening in the world of Expression 3, and
Give you a run down on .NET RIA Services, Toolkit, etc
The event is Thursday, September 17 in Redmond, WA. You can join in person or join on line.
For more information, see Join in Person or Online for Silverlight 3 Firestarter Event[^]
|
|
|
|
|
I have the code (below) which runs fine however, when the applications starts, I got those 3 warning on the output window:
--
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=RotateX; DataItem=null; target element is 'RotateTransform' (HashCode=14303791); target property is 'CenterX' (type 'Double')
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=RotateY; DataItem=null; target element is 'RotateTransform' (HashCode=14303791); target property is 'CenterY' (type 'Double')
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=RotateAngle; DataItem=null; target element is 'RotateTransform' (HashCode=14303791); target property is 'Angle' (type 'Double')
--
Any clues on how to get rid of them?
Here is the code:
Window1.xaml
<Window
x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="Window1"
Background="White"
Height="300" Width="300">
<DockPanel>
<Button DockPanel.Dock="Bottom" Click="DoAdd">Add Item</Button>
<ItemsControl x:Name="itemsDisplay">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type local:DataItem}">
<Border
Background="{Binding Brush}"
Width="{Binding Width}"
Height="{Binding Height}"
>
<Border.RenderTransform>
<RotateTransform CenterX="{Binding RotateX}" CenterY="{Binding RotateY}" Angle="{Binding RotateAngle}"/>
</Border.RenderTransform>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemContainerStyle>
<Style>
<Setter Property="Canvas.Left" Value="{Binding X}"/>
<Setter Property="Canvas.Top" Value="{Binding Y}"/>
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
</DockPanel>
</Window>
Window1.xaml.cs
using System.Windows;
namespace WpfApplication1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void DoAdd(object sender, RoutedEventArgs e)
{
itemsDisplay.Items.Add(new DataItem());
}
}
}
DataItem.cs
using System;
using System.Windows.Media;
using System.Reflection;
namespace WpfApplication1
{
public class DataItem
{
static Random RAND = new Random();
public DataItem()
{
X = RAND.Next(200);
Y = RAND.Next(200);
Width = 20 + 30 * RAND.NextDouble();
Height = 10 + 20 * RAND.NextDouble();
RotateAngle = 360 * RAND.NextDouble();
var brushes = typeof(Brushes).GetProperties(BindingFlags.Static | BindingFlags.Public);
Brush = brushes[RAND.Next(brushes.Length)].GetValue(null, null) as Brush;
}
public double X { get; set; }
public double Y { get; set; }
public double Width { get; set; }
public double Height { get; set; }
public double RotateAngle { get; set; }
public Brush Brush { get; set; }
public double RotateX { get { return Width / 2; } }
public double RotateY { get { return Height / 2; } }
}
}
A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station....
_________________________________________________________
My programs never have bugs, they just develop random features.
|
|
|
|