|
devvvy wrote: I know I can consume C# Web Service from a Java client - what about WCF? Is there anything proprietary...etc?
Since WCF is a superset of Web Services, you should be able to do it from a Java client, but I have no experience of it.
Kevin
|
|
|
|
|
|
You could use the libraries from http://www.silverlightds.com they do alot of what you are looking for.
|
|
|
|
|
Does anyone know when Programming Silverlight 2 [^] is released?
Amazon says 1 Feb but not yet released (Amazon UK doesn't even list it!). I've emailed each author but had no response thus far.
Kevin
|
|
|
|
|
there're plenty of resources on the web, good tutorial too but seems like they failed to mentioned horror in porting old dotnet lib to Silverlight....
a. NHibernate, log4net
b. ISerializable and remoting (hum... why if they support socket!)
c. System.Data.Common (DbProviderFactory no long avail and combined with (a) seems like I need to rewrite DAO, great!)
d. App.config becomes App.xaml (I guess this is alright not too much changes)
e. System.Collection - everything in typed collection!
f. System.IO and file/directory access (Okay this makes sense)
dev
|
|
|
|
|
I know there are plenty of resources but I'm interested in this book based on
1. Jesse Liberty's Silverlight tutorial at the main Silverlight site is good.
2. I like him as an author.
I did have a brief look at Silverlight 2 in Action but it didn't seem very accessible.
Anyway, I've since found out that, as I suspected, it will become Programming Silverlight 3 and will now appear late in the year.
Re: your list, put it all behind WCF and you should be good to go.
Kevin
|
|
|
|
|
yes - i think WCF or good old web service will just do! No need to rewrite DAO layer.
dev
|
|
|
|
|
hello
I've got some .net C# class lib to used in silverlight app/lib? Problem is you can only add reference to other Silverlight lib from within a silverlight lib/app.
And also, how can you use nhibernate/log4net/spring from Silverlight?
Thanks
dev
|
|
|
|
|
devvvy wrote: I've got some .net C# class lib to used in silverlight app/lib
I guess you'll need to WCF-enable or Web-Service enable the class lib.
devvvy wrote: how can you use nhibernate/log4net/spring from Silverlight?
Don't know about NHibernate. But re: logging, there's an open source project called CLog that covers this. I've bookmarked it but not looked into it yet.
Clog[^]
Clog - Client Logging, Silverlight Edition[^]
Kevin
|
|
|
|
|
gosh ... I really feel like world upside down today
a. NHibernate, log4net
b. ISerializable and remoting
c. System.Data.Common (Combined with (a) this means I need to rewrite all DAO! I am impressed at the thoughts given to backward compatibility!)
d. App.config
e. System.Collection - everything in typed collection! (why now!)
f. System.IO and file/directory access (okay this makes sense)
Migration to silverlight proves to be
dev
|
|
|
|
|
You're not going to be able to use anything except libraries targeting
the Silverlight .NET framework.
Also remember Silverlight apps run with strict security restrictions
so even things like writing to local storage (with the exception of
Isolated Storage) is not possible.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Good people,
I have never used a combo box before. So, anyway, I databound it to my object. It produces the dropdown list of items. However, whenever I make a selection, it still shows the name it showed when it was constructed and displayed.
What am I missing? I am sure it's something simple.
Please forgive me for this most embarrassing question.
Blitz
|
|
|
|
|
Can you show the combobox xaml and/or code?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Sure:
<code>
<ComboBox IsSynchronizedWithCurrentItem="False" HorizontalAlignment="Left" Margin="0,8,0,13.01" Width="100.88" Grid.Column="1" Height="23" FontFamily="./..\Fonts\Arial" FontSize="11" x:Name="ComboBoxMonthStart" ItemsSource="{Binding Mode=OneWay}" ItemTemplate="{DynamicResource DataTemplateComboBoxList}" MaxDropDownHeight="150" SelectedIndex="0"/>
</code>
|
|
|
|
|
Thanks!
I can't reproduce the problem.
I took your code and only changed the ItemTemplate since I don't have yours:
<ComboBox IsSynchronizedWithCurrentItem="False"
HorizontalAlignment="Left"
Margin="0,8,0,13.01" Width="100.88"
Grid.Column="1"
Height="23"
FontFamily="./..\Fonts\Arial"
FontSize="11"
x:Name="ComboBoxMonthStart"
ItemsSource="{Binding Mode=OneWay}"
MaxDropDownHeight="150" SelectedIndex="0" >
<!--ItemTemplate="{DynamicResource DataTemplateComboBoxList}" -->
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Works as expected...
Something possibly in your ItemTemplate?
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
When you say "it still shows the name it showed when it was constructed and displayed.", are you referring to the combo box itself (i.e. the text never changes, regardless of what you select), or are you talking about the value in the model behind the scenes?
|
|
|
|
|
First, thanks to both of you for replying.
I looked at your code, Mark, and I still don't understand why mines is not working.
Pete, indeed, no matter what I select, the selection in the combobox remains the same.
I'm open to any ideas.
Thanks,
Blitz
|
|
|
|
|
If memory serves me correctly there are two event fired when you select something in a combobox ... one happens BEFORE the actual selection is changed and one happens as a result of the change ... I think your listening to the wrong one ...
Damn, my memory is terribly for these things ... i'll see if I can knock up an example ...
|
|
|
|
|
Hmm ... barking up the wrong tree there!
This seems to work ...
public partial class Window1 : Window
{
public ObservableCollection<string> Data = new ObservableCollection<string>();
public Window1()
{
InitializeComponent();
Populate();
comboBox1.ItemsSource = Data;
}
public void Populate()
{
Data.Add("Boo!");
Data.Add("Ahhhhh!");
Data.Add("Gotcha!");
}
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string s = e.AddedItems[1].ToString();
}
}</string></string>
hmm ... not much help I know ...
|
|
|
|
|
Blitz - if you want to send me your code at pete dot ohanlon at gmail dot com, I'll take a look at it tonight.
|
|
|
|
|
Maybe something in your ItemTemplate, which is used to
display the selected item as well as items in the list.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
On our XP embedded systems, we have two units where WPF applications suddenly stopped showing their UI, though the program continues to run (at a high CPU utilization.) I've done all sorts of trace and diffs and the failing app definitely does something slightly different when coming up. The problem is that this isn't showing me what caused it. The suspicion, even from Microsoft, is that a registry key got changed. Has anyone seen this phenomenon and/or know what might cause WPF to fail?
Anyone who thinks he has a better idea of what's good for people than people do is a swine.
- P.J. O'Rourke
|
|
|
|
|
When I set ScaleMode="Stretch" or ScaleMode="Zoom" as in this article
Silverlight Tip of the Day #81 – How to Scale your Silverlight Control[^]
the control just disappears with no error messages. Any ideas?
Update: I've gotten to the bottom of this now. I created a new app. and it worked. It turns out that in my existing apps. my user controls were missing width and height that had been removed for other reasons. These are also necessary if you use transforms such as ScaleTransform or TranslateTransform. In my previous experiments I had specified the width and height in code but this won't work for the ScaleMode setting. It needs to see them in the XAML I think.
Last modified: 2hrs 16mins after originally posted --
|
|
|
|
|
I've been trying to solve this problem without success for a couple of days. I discovered this post
How About Some Code? Simple Scaled Resizing In Silverlight 2 Beta 1[^]
This is really about resizing the content as the browser resizes within the same screen resolution. But I thought it would be a useful place to start. The problem is that it breaks down when I switch down from 1280 x 1024 to 1024 x 768, e.g., text no longer fits, etc. Is there a way of automatically resizing fonts for different screen resolutions or do I have no choice but to apply a scale factor to each conrol individually?
Kevin
|
|
|
|
|