|
I already have the default style (very difficult task for it self) of the Datagrid. But when you set (with changes to the new object name) it as the generic.xaml of the new control it is a mess.
As a Delphi programer who use to derive class so simply, I am so disappinted how dificult it is to derive the Datagrid class.
|
|
|
|
|
Why do you feel the need to derive from it? One of the principles behind WPF and Silverlight is that you have new ways to extend the controls without having to extend it. 9 times out of 10, when somebody attempts to derive a control it simply means that they aren't aware of a simple way to extend it.
If you tell us what you are trying to achieve, we may be able to help.
|
|
|
|
|
Hi,
I want to have a TextBox above the DataGrid that will be used for incremental search on the selected field in the DataGrid. This feuture must be built-in the grid control.
|
|
|
|
|
Why must the TextBox be built into the grid control? You could simply host your DataGrid inside a Grid with two rows, and set the first row to contain the TextBox.
|
|
|
|
|
The incremental search (which is one example) is a must for every datagrid in my applications and I use a lot of datagids some are created by code in runtime so you don't want to create the textbox and write all the code to do the search every time.
The most important thing in deriving the datagrid which is a very important control in my application is the ability to improve the datagrid all the time and all your applications get the benefit from it withot chaging your source code.
|
|
|
|
|
So just wrap it in a UserControl and use that. Seriously, you'll save a lot of heartache and effort over retemplating the DataGrid.
|
|
|
|
|
When wraping to User Control you are losing all the DataGrid design time properities and events. If there was an easy way to expose all the DataGrid properties then User Control will be graet.
|
|
|
|
|
Then you're on your own mate. We've tried to offer practical ways around this, but if you're absolutely set on retemplating then fly at it. You can download the DataGrid template from Microsoft.
|
|
|
|
|
|
I'm not sold on Silverlight/WPF's approach to controls, either, to be honest. Inheriting from WinForms controls is more comparable to Delphi and I find it nicer, in general.
|
|
|
|
|
hello guys... I am having difficult time and am unable to find the panel control (in Silverlight) inwhich we can group some of the controls (like labels, textboxes and buttons) and then name that group in top left corner of that panel. How to get/add/find that control and add on the silverlight app? thnx
|
|
|
|
|
u can use stackpanel for this... and for groupbox a free dll is available in codeplex u can google it n use it...
|
|
|
|
|
Have u tried System.Windows.Controls.GroupBox?
Just right-click anywhere in your tool box and then "select items" (or is it "select elements" I'm using the german version of VS2010) and type groupbox in the filter text box. Then select "GroupBox", click ok and you'll find it in the tool box. (The icon shows a small box labeled "XY")
|
|
|
|
|
Hello All,
I have strange problem. I have used WCF services in my Silverlight applications. Sometimes, WCF service called twice.
I have set following properties for the BasicHttpBinding.
-- binding.MaxBufferSize = Int32.MaxValue;
-- binding.MaxReceivedMessageSize = Int32.MaxValue;
For overcoming such type of situations, I have unregistered the WCF method call and its working fine. Is it proper solutions for that?
It would be gr8 if anyone can explain me, why such type of issue happens.
|
|
|
|
|
It will surely help who? You've just posted this as a random top-level message in this forum.
|
|
|
|
|
I think you posted this answer in the wrong place.
The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it.
|
|
|
|
|
You got Reported!!
// ♫ 99 little bugs in the code,
// 99 bugs in the code
// We fix a bug, compile it again
// 101 little bugs in the code ♫
|
|
|
|
|
|
[EDIT] My bad, it was date against int, solved!
I have a scatter view with point and the axis are date against date (I know, weird, but work out quite well, i.e. very meaningful user experience).
At any rate I have trouble with the Y axis setup.
Here is my current XAML:
<chart:Chart TitleStyle="{StaticResource NoTitle}">
<chart:Chart.Axes>
<chart:DateTimeAxis
Orientation="X"
IntervalType="Months"
AxisLabelStyle="{StaticResource maxis}"
Minimum="2000/07/01"
Maximum="2001/06/30"
/>
<chart:DateTimeAxis
Orientation="Y"
IntervalType="Years"
>
</chart:DateTimeAxis>
</chart:Chart.Axes>
<chart:ScatterSeries
Title="{Binding ScatterTitle, ElementName=root}"
ItemsSource="{Binding GraphData, ElementName=root}"
IndependentValuePath="Date"
DependentValuePath="Value"
DataPointStyle="{StaticResource spoint}"
/>
</chart:Chart>
This kind of work except... I have 2 Y-Axis! One of the left with just the year, as I'd like.
And one on the right with regularly spaces dates (not falling on year start), I don't want it! Anything as a Y value of "xxxx january 1"
how could I get rid of it?
why visit even there?!
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.
modified on Thursday, June 16, 2011 9:00 PM
|
|
|
|
|
Hello,
Is there a simple mean in WPF to make one control overlay on top of another?
- Do you have to programmatically take a way with Adorner?
- Is this not standard?
My case is I have a UserControl named 'MenuControl', to show above another UserControl named 'ViewControl', inside a Window.
<br />
<Window ...><br />
<Grid><br />
<cc:ViewControl x:Name="viewControl" Margin="3,3,3,3" Width="Auto" Height="Auto" /><br />
<my1:MenuControl x:Name="menuControl1" HorizontalAlignment="Right" VerticalAlignment="Center" xmlns:my1="clr-namespace:Application.Controls" /><br />
</Grid><br />
</Window><br />
I am using: .NET Framework 3.5, VS 2008.
|
|
|
|
|
It is standard. Grid children will overlap each other if they are positioned that way. Your issue is that MenuControl is set to H Right / V Center, but ViewControl has something different entirely. They will overlap if the window is small enough and the controls are large enough, but if you truely want them to overlap, they needed to be positioned the same way.
|
|
|
|
|
Thanks in advance ,
I had downloaded Microsoft Expression 4 trial version, but unfortunately could not use it , i am new to silver light stuff etc, and had not used Mic. Expression before so basically was exploring but used only two to three times because of other projects burden and it has expired
My Question is, Is there any way to increase trial period even i re installed , but its still showing that i have to enter the key. i hope so its not piracy
SOFTDEV
Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.
|
|
|
|
|
Bypassing the limit on such a trial product would be piracy. If you do this make sure you pay your lawyers more than Microsoft pay theirs.
The best things in life are not things.
|
|
|
|
|
No there isnt. Not any legal way.
The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it.
|
|
|
|
|
Working on our Silverlight Application. (1 year old, yoohoo! ) everything runs fine, yoohoo!
And then, I press F5 and... I got a blank page with a big sign:
"To view this content, please install: Microsoft Silverlight"
Err... but it's already there with higher version than the minimum required... It already worked for hundreds of hour!
What's going on?!?
I tried again (you know, F5, Debug!) and this time it worked!
Very strange...
I'd like to get to the bottom of that as some customer had similar problem (except, for them, the nagging install screen didn't go away...)
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.
|
|
|
|
|
I'm using the WPF DataGrid that comes with .net 4.0.
The DataGrid's ItemsSource is bound to an ObservableCollection of ViewModels - one ViewModel for each Row. The count of rows is constant at any time. Depending on a Property in a row's viewmodel, the row has to be visible or collapsed. I do not want to manipulate the underlying itemssource because I want to keep the data in the viewmodels. I just want to set the Visibility of the rows.
So I created a style and set the DataGrid's "RowStyle" Property to it:
<Style x:Key="MyRowStyle" TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding PropertyFromViewModel}" Value="False">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
This actually works, but the datagrid scrollbar's size is not constant anylonger.
When I scroll through the list, the scrollbar size changes and when I start scrolling from the top of the list, the scrollbar moves, but the list stays where it is. Only when the scrollbar reaches a certain point, the list moves as well.
I have tried filtering the list with a CollectionViewSource, this solves the problem, but makes the triggering of visible/collapsed very slow when changing the property in the view model and refreshing the filtering of the collectionviewsource.
|
|
|
|