i was wondering can we use OpenCv with C# and what tools or libraries or dlls do i need to use in C# for machine learning code in windows store development?
You'll need to check with OpenCV about what they support. A quick search finds that there is experimental support for Windows Store apps. I suspect it is C++ based but could be wrapped in a Windows Runtime Component and callable from .Net or JavaScript.