|
|
Browse by Tags
All Tags » Windows Present... » Vista (RSS)
-
In 3.0, we received a number of queries regarding creating plugins. So in 3.5 we got this in .. :) .. Creating an adding would bsically need the use of 3 dlls - System.Addin, System.Addin.Contract, System.Presentation The basic steps to create the addins involves creating a contract, then create the corresponding views and adapsters for both the host and the addin. So in total you will be creating 5 dlls in addition to the app and the actual addin. Even though this looks a bit overwhelming, its pretty simple. http://blogs.msdn.com/clraddins/ gives more information about creating addins. In order to try out this framework, I added the addin support to blogpad with the host being able to set text in the addins... So the app basically has an addin for a calculator (which can be removed) and an ad at the side... You can try out the code that is attached .. FYI, the ad plugin links to an xbap and this line is commented in code.. You might want to point it to a legit xbap to get this plugin working. Read More...
|
-
Now this is pretty funny... Watch the video that was played at the start of the keynote address at TechEd 2007 Video: Microsoft Back to the Future Share this post Read More...
|
-
Recently, I was trying my hand at creating a simple blog writer. The writer came out pretty nice. The app makes use of a base richEditor control (thanks to Praj ).. After a bit of tweaking it ended up like the above... So the app just makes a simple call in the xaml <custom:RichEditor/> ...tada ... you have it there!!! The next thing is to write to a blog... In this case, the writer is coded to post the entry on blogger, which makes use of the Google data API .. this could easily be changed for other blogs. It also makes use of a Xaml-HTML converter as the string passed needs to be in HTML. For now, its a blog writer - hence, it onluy writes. But it could easily be extended into a full blown Blog client. Do I hear anyone taking it up :) The code is attached .. so have fun with it .. Share this post Read More...
|
-
If you have tried creating FileDialogs in WPF, they usually do not blend well into the Vista look. The solution is to use the wrappers provided in the VistaBridge library which is part of the SDK samples. You could include the library dll (around 100k) in your project and then make the simple call to CommonOpenFileDialog/CommonSaveFileDialog ... The other option being to just include the specific classes in the project. CommonSaveFileDialog saveDialog = new CommonSaveFileDialog (); Its that easy!! Share this post Read More...
|
-
We now have a new community site for WPF - WWW.windowsclient.net It gels both the WPF and Windows forms communities and provides for a unified .NET/Windows client community. This effort consolidates the community knowledge - so more power to you guys out there :) Share this post Read More...
|
-
I got a couple of mail regarding the performance tools... The good news is that the Windows SDK which was released a week ago has the updated WPF perf tools. WPFperf.msi comes as part of the SDK. You would have to uninstall previous versions of the msi before installing the updated version. Read More...
|
-
Xbaps are just multiplying by the day... Just came across this interesting xbap which runs VistaSmalltalk sessions. Its got a nice usage of popups. http://vistascript.net/vistascript/vsb/Vsb.xbap Share this post Read More...
|
-
Recently I was trying my hand at a rough image editing scenario and one of the things was changing into gray scale, brightness and so forth. If you have played with .NET 2.0 you get quite a few functions which help in these types of operations and it would be nice shifting Images to Bitmaps and vice versa. As luck would have it, Robert had posted some code on this in the forums. To get the Bitmap you would have to call CopyPixels on the BitmapSource and convert it to a Bitmap- transformedBitmapSource.CopyPixels(bits, stride, 0); unsafe { fixed ( byte * pBits = bits) { IntPtr ptr = new IntPtr (pBits); System.Drawing. Bitmap bitmap = new System.Drawing. Bitmap ( width,height,stride, System.Drawing.Imaging. PixelFormat .Format32bppPArgb,ptr); return bitmap; } } To do the reverse: System.Windows.Media.Imaging. BitmapSource bitmapSource = System.Windows.Interop. Imaging .CreateBitmapSourceFromHBitmap( bitmap.GetHbitmap(), IntPtr .Zero, Int32Rect .Empty, System.Windows.Media.Imaging. BitmapSizeOptions Read More...
|
-
Dependency property is a pretty kewl concept. You got to agree on that J . One the nice features is the ability to listen to the changes in these properties and I tend to use it a lot. The SDK way would be to derive from the control, override the dependencyproperty metadata and specify the propertychangedCallback in the signature. Hmmm… pretty cumbersome you would say. public class MyTextBox : TextBox { public MyTextBox(): base () { } static MyTextBox() { FlowDirectionProperty.OverrideMetadata( typeof ( MyTextBox ), new FrameworkPropertyMetadata ( new PropertyChangedCallback (FlowDirectionPropertyChanged))); } private static void FlowDirectionPropertyChanged( DependencyObject sender, DependencyPropertyChangedEventArgs args) { (( MyTextBox )sender).FontWeight = ((( MyTextBox )sender).FlowDirection == FlowDirection .RightToLeft) ? FontWeights .Bold : FontWeights .Normal; } } But hey, things get easy, thanks to Ben . What you can do is use the DependencyPropertyDescriptor. DependencyPropertyDescriptor Read More...
|
-
I hope you guys out there have tried out the New York Times NewsReader. It enriches the reading experience. It’s more immersive in the sense that you get the feel of reading a newspaper J . Now we expand this experience to more readers. We now have Seattle P-I, Daily Mail, and Forbes.com come out with their own readers. Check out the video below: Download links: Seattle Post-Intelligencer Reader Daily Mail eReader New York Times Reader Forbes.com Newsreader The exciting news is that we have been working on a toolkit which makes creating such readers a rather simple designing task. This toolkit is in private beta but will be released soon so that anybody could then provide a customized reader for their rss feeds. Share this post Read More...
|
-
Tim has been posting some kewl WPF apps that are being released to the public. To add to that collection, I came across this nice little xbap. http://sp.warnermycal.com/vista/contents/preview.xbap Share this post Read More...
|
-
Just came across this super cool WPF web app… Its called “turning the pages” and is developed in partnership between the British Library and Armadillo Systems . This is one helluva app. Play the video below. If that got you interested check out the app here . For more information go to their site . Read More...
|
-
A ScrollViewer is a very handy control. One of the problems, however, is bringing a control to Focus or scrolling to the item. If this is done manually, that’s not an issue. But programmatically hmm.. You can hit some issues. The simplest way is to call the scrollviewer’s ScrollToVerticalOffset() with the offset being the Y co-ordinate. But what if the element is partially visible and you do not want it to scroll. This would require determining if the element is in the ScrollViewers viewport. The way to achieve this is simple. Suppose ContainedObject is the element inside the Scrollviewer (ScrollViewerObj) // position of your visual inside the scrollviewer GeneralTransform childTransform = ContainedObject .TransformToAncestor( ScrollViewerObj ); Rect rectangle = childTransform.TransformBounds( new Point (0,0), ContainedObject .RenderSize); //Check if the elements Rect intersects with that of the scrollviewer's Rect result = Rect .Intersect( new Rect ( new Point (0, 0), ScrollViewerObj .RenderSize),rectangle); Read More...
|
-
Developing Xbaps (WPF web apps) can be a frustrating experience IF you are not sure about the supported features and the trust levels. A simple scenario would be copying text content from a xbap. Ouch! that wont work because of the heightened security. So its always a good thing to first read the basics before you start developing one. Karen Corby has written a couple of posts on xbaps and they provide comprehensive info on xbaps. The first one delves on features ( Link ). The second post talks about the security levels ( Link ). These two posts are must reads in addition to the info in the SDK. Happy reading :) Share this post Read More...
|
-
Now a lot of you guys know that we had a technical chat a week before Christmas. For those who missed out, do not despair; we upload the transcript to MSDN. Also, looking at the response we do plan to have another chat session soon :). The transcript is not yet uploaded to MSDN, but you could however, get it from here . The document is pretty long but its well worth a read. Read More...
|
|
|
|