Hallo,
ich möchte eine Validation Rule entwickeln und habe dabei dieses Bsp ( How to: Implement Binding Validation ) bearbeitet soweit ist auch alles klar. Ich möchte nun die Min und Max Values auch dynamisch via Databinding setzen. Leider funktioniert das nicht so einfach. Hat eine ein Beispiel für mich, wo genau das erklärt wird 😃
thx
Ich habe mir das beispiel angesehen, ich bekomme es aber nicht hin das canvas zu binden
(Siehe Pfeil im code)
<ItemsControl ItemsSource="{Binding Lines}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
----> <Canvas Left={Binding PosX} Top={Binding PosY} />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Line X1="{Binding From.X}" Y1="{Binding From.Y}"
X2="{Binding To.X}" Y2="{Binding To.Y}"
Stroke="DarkGray" StrokeThickness="3"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Es wird zwar gebunden, aber nur einmal. Wenn ich also eine Liste von 10 Canvases habe, wird nur das erste Element gebunden. Kann man das Überhaupt so machen?
Hallo,
ich habe mir das Canvas und Rectangle Zeug angesehen, ich kann auch Ellipsen auf Rectangle zeichnen, aber ich habe keine Ahnung, wie ich die aus eine Liste binden kann, also in Datatemplates.
Kann mit da einen auf die Sprünge helfen?
Danke für die Info!
Die Idee war etwas anders.
class Viereck
{
int X;
int Y;
ObservableCollection<Kreise> listKreis
}
class Kreise
{
int X;
int Y;
}
var listViereck = new ObservableCollection<Viereck>();
Der XAML müste dann irgendwie so aussehen:
<ItemsControl ItemsSource="{Binding listViereck}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
//???????
<Viereck X="{Binding X}" Y="{Binding Y}">
<ItemsControl ItemsSource="{Binding listKreis}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Kreis X="{Binding X}" Y="{Binding Y}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Viereck>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Dieder Code funktioniert aber nicht, hat einer ne Idee???
Hallo,
ich habe eine List in einer Liste und möchte diese Visualisieren. Jede Liste enthält X Y Koordinaten, die ich auf ein Control via XAML Databinding setzen möchte. Die Liste sieht also in etwas so aus List1<x,y,List2<x,y>> und das Bild zeigt, wie das Resultat aussehen sollte. Ich habe es mit ItemControls versucht, aber nicht hinbekommen, vielleicht habt ihr ein tipp für mich, oder etwas Code.
Liste 1 einthält die Vierecke und Liste2 die Kreise
THX
Hallo,
ich bekomme via Gui(Usereingaben) einfache Formel wie z.b. 2+23. Wenn ich diesen string splitte und ausrechne, kommt 12 heraus (Punkrechnung vor Strichrechnung wird nicht beachtet). Ich müsste also 23+2 rechnen. Da ich aber nicht weiss, was der User eintippt, gibt es beliebig viele Kombinationen.
Hat jemand eine einfache Lösung für dieses Problem?
Danke!
... vielleich kann jemand was mit dem StackTrace anfangen> Fehlermeldung:
at System.ServiceModel.Channels.WsrmIndex.GetActionHeader(AddressingVersion addressingVersion, ReliableMessagingVersion reliableMessagingVersion, String element)
at System.ServiceModel.Channels.ClientReliableSession..ctor(ChannelBase channel, IReliableFactorySettings factory, IClientReliableChannelBinder binder, FaultHelper faultHelper, UniqueId inputID)
at System.ServiceModel.Channels.ReliableRequestSessionChannel..ctor(ChannelManagerBase factory, IReliableFactorySettings settings, IClientReliableChannelBinder binder, FaultHelper faultHelper, LateBoundChannelParameterCollection channelParameters, UniqueId inputID)
at System.ServiceModel.Channels.ReliableChannelFactory2.OnCreateChannel(EndpointAddress address, Uri via) at System.ServiceModel.Channels.ChannelFactoryBase1.InternalCreateChannel(EndpointAddress address, Uri via)
at System.ServiceModel.Channels.ChannelFactoryBase1.CreateChannel(EndpointAddress address, Uri via) at System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequestSession.CreateInnerChannelBinder(EndpointAddress to, Uri via) at System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via) at System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via) at System.ServiceModel.ChannelFactory1.CreateChannel(EndpointAddress address, Uri via)
at System.ServiceModel.ChannelFactory1.CreateChannel() at System.ServiceModel.ClientBase1.CreateChannel()
at System.ServiceModel.ClientBase1.CreateChannelInternal() at System.ServiceModel.ClientBase1.get_Channel()
at ManagementWS_wsSoapClient.UserLogin(String UserName, String Password)
at WindowsFormsApplication1.Form1.btnLogin_Click(Object sender, EventArgs e)
.. aber das habe ich doch schon (siehe oben). Oder, fehlt da noch was?
<customBinding>
<binding name="TestWS_wsSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
Vielen Dank für die Anregung und Diskussion.
Ich werde mir mal anschauen, wie das funktioniert mit dem "To" und "Action" entfernen.
thx ogre
... was meinst du mit "überflüssigen" Soap Header?