Please see below, work with new F# NuGet approaches (start from VS2017 v.15.8.2).
[https://code.msdn.microsoft.com/windowsapps/WPF-F-F-sharp-only-complex-c4391bfb](WPF F# only Multi Project)
[https://code.msdn.microsoft.com/windowsapps/Calculator-F-sharp-WPF-F-62c6b3b4](Calculator F# only)
WCF hosted by WPF - fsharp only.
Access to DataBase by DataCommon.
_Just add/modify [], [], [] sections. _
To create a basic data contract for a class or structure
Declare that the type has a data contract by applying the DataContractAttribute attribute to the class. Note that all public types, including those without attributes, are serializable. The DataContractSerializer infers a data contract if the DataContractAttribute attribute is absent. For more information, see, see Serializable Types.
Define the members (properties, fields, or events) that are serialized by applying the DataMemberAttribute attribute to each member. These members are called data members. By default, all public types are serializable. For more information, see, see Serializable Types.